<!doctype html>
<html>
<head><meta charset="UTF-8" /><script>
var $gwt_version = "2.2.0";
var $wnd = parent;
var $doc = $wnd.document;
var $moduleName, $moduleBase;
var $strongName = '25E16F45BE0F51ACEF22E61A70642CE0';
var $stats = $wnd.__gwtStatsEvent ? function(a) {return $wnd.__gwtStatsEvent(a);} : null,
$sessionId = $wnd.__gwtStatsSessionId ? $wnd.__gwtStatsSessionId : null;
$stats && $stats({moduleName:'gwtquery.samples.GwtQueryUi',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalStart'});
</script></head>
<body>
<script><!--
var _;
function nullMethod(){
}

function Object_0(){
}

_ = Object_0.prototype = {};
_.equals$ = function equals(other){
  return this === other;
}
;
_.getClass$ = function getClass_0(){
  return Ljava_lang_Object_2_classLit;
}
;
_.hashCode$ = function hashCode_0(){
  return this.$H || (this.$H = ++sNextHashId);
}
;
_.toString$ = function toString_1(){
  return (this.typeMarker$ == nullMethod || this.castableTypeMap$ && !!this.castableTypeMap$[1]?this.getClass$():Lcom_google_gwt_core_client_JavaScriptObject_2_classLit).typeName + '@' + toPowerOfTwoString(this.typeMarker$ == nullMethod || this.castableTypeMap$ && !!this.castableTypeMap$[1]?this.hashCode$():this.$H || (this.$H = ++sNextHashId));
}
;
_.toString = function(){
  return this.toString$();
}
;
_.typeMarker$ = nullMethod;
_.castableTypeMap$ = {};
function $cancel(this$static){
  if (!this$static.running) {
    return;
  }
  $remove_9(animations, this$static);
  this$static.onCancel();
  this$static.started = false;
  this$static.running = false;
}

function $run(this$static, duration, startTime){
  $cancel(this$static);
  this$static.running = true;
  this$static.duration = duration;
  this$static.startTime = startTime;
  if ($update(this$static, (new Date).getTime())) {
    return;
  }
  if (!animations) {
    animations = new ArrayList_0;
    animationTimer = new Animation$1_0;
  }
  $add_9(animations, this$static);
  animations.size == 1 && $schedule(animationTimer, 25);
}

function $update(this$static, curTime){
  var finished, progress;
  finished = curTime >= this$static.startTime + this$static.duration;
  if (this$static.started && !finished) {
    progress = (curTime - this$static.startTime) / this$static.duration;
    this$static.onUpdate((1 + Math.cos(3.141592653589793 + progress * 3.141592653589793)) / 2);
    return false;
  }
  if (!this$static.started && curTime >= this$static.startTime) {
    this$static.started = true;
    this$static.onStart();
  }
  if (finished) {
    this$static.onComplete();
    this$static.started = false;
    this$static.running = false;
    return true;
  }
  return false;
}

function updateAnimations(){
  var animation, animation$index, animation$max, curAnimations, curTime;
  curAnimations = initDim(_3Lcom_google_gwt_animation_client_Animation_2_classLit, {2:1, 66:1}, 50, animations.size, 0);
  curAnimations = dynamicCast($toArray(animations, curAnimations), 2);
  curTime = (new Date).getTime();
  for (animation$index = 0 , animation$max = curAnimations.length; animation$index < animation$max; ++animation$index) {
    animation = curAnimations[animation$index];
    animation.running && $update(animation, curTime) && $remove_9(animations, animation);
  }
  animations.size > 0 && $schedule(animationTimer, 25);
}

function Animation(){
}

_ = Animation.prototype = new Object_0;
_.getClass$ = function getClass_1(){
  return Lcom_google_gwt_animation_client_Animation_2_classLit;
}
;
_.onCancel = function onCancel(){
  this.started && this.onComplete();
}
;
_.onComplete = function onComplete(){
  this.onUpdate((1 + Math.cos(6.283185307179586)) / 2);
}
;
_.onStart = function onStart(){
  this.onUpdate((1 + Math.cos(3.141592653589793)) / 2);
}
;
_.castableTypeMap$ = {50:1};
_.duration = -1;
_.running = false;
_.startTime = -1;
_.started = false;
var animationTimer = null, animations = null;
function $clinit_1(){
  $clinit_1 = nullMethod;
  timers = new ArrayList_0;
  addCloseHandler(new Timer$1_0);
}

function $cancel_0(this$static){
  this$static.isRepeating?($wnd.clearInterval(this$static.timerId) , undefined):($wnd.clearTimeout(this$static.timerId) , undefined);
  $remove_9(timers, this$static);
}

function $schedule(this$static, delayMillis){
  if (delayMillis <= 0) {
    throw new IllegalArgumentException_1('must be positive');
  }
  this$static.isRepeating?($wnd.clearInterval(this$static.timerId) , undefined):($wnd.clearTimeout(this$static.timerId) , undefined);
  $remove_9(timers, this$static);
  this$static.isRepeating = false;
  this$static.timerId = createTimeout(this$static, delayMillis);
  $add_9(timers, this$static);
}

function createTimeout(timer, delay){
  return $wnd.setTimeout($entry(function(){
    timer.fire();
  }
  ), delay);
}

function Timer(){
}

_ = Timer.prototype = new Object_0;
_.fire = function fire(){
  this.isRepeating || $remove_9(timers, this);
  this.run();
}
;
_.getClass$ = function getClass_2(){
  return Lcom_google_gwt_user_client_Timer_2_classLit;
}
;
_.castableTypeMap$ = {25:1};
_.isRepeating = false;
_.timerId = 0;
var timers;
function Animation$1_0(){
  $clinit_1();
}

function Animation$1(){
}

_ = Animation$1_0.prototype = Animation$1.prototype = new Timer;
_.getClass$ = function getClass_3(){
  return Lcom_google_gwt_animation_client_Animation$1_2_classLit;
}
;
_.run = function run(){
  updateAnimations();
}
;
_.castableTypeMap$ = {25:1};
function $initCause(this$static, cause){
  if (this$static.cause) {
    throw new IllegalStateException_0("Can't overwrite cause");
  }
  if (cause == this$static) {
    throw new IllegalArgumentException_1('Self-causation not permitted');
  }
  this$static.cause = cause;
  return this$static;
}

function $setStackTrace(stackTrace){
  var c, copy, i;
  copy = initDim(_3Ljava_lang_StackTraceElement_2_classLit, {66:1}, 71, stackTrace.length, 0);
  for (i = 0 , c = stackTrace.length; i < c; ++i) {
    if (!stackTrace[i]) {
      throw new NullPointerException_0;
    }
    copy[i] = stackTrace[i];
  }
}

function Throwable(){
}

_ = Throwable.prototype = new Object_0;
_.getClass$ = function getClass_4(){
  return Ljava_lang_Throwable_2_classLit;
}
;
_.getMessage = function getMessage(){
  return this.detailMessage;
}
;
_.toString$ = function toString_2(){
  var className, msg;
  className = this.getClass$().typeName;
  msg = this.getMessage();
  return msg != null?className + ': ' + msg:className;
}
;
_.castableTypeMap$ = {9:1, 66:1};
_.cause = null;
_.detailMessage = null;
function Exception(){
}

_ = Exception.prototype = new Throwable;
_.getClass$ = function getClass_5(){
  return Ljava_lang_Exception_2_classLit;
}
;
_.castableTypeMap$ = {9:1, 22:1, 66:1};
function RuntimeException_1(message){
  $fillInStackTrace();
  this.detailMessage = message;
}

function RuntimeException_2(cause){
  $fillInStackTrace();
  this.cause = cause;
  this.detailMessage = 'One or more exceptions caught, see full set in UmbrellaException#getCauses';
}

function RuntimeException(){
}

_ = RuntimeException_1.prototype = RuntimeException.prototype = new Exception;
_.getClass$ = function getClass_6(){
  return Ljava_lang_RuntimeException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
function JavaScriptException_0(e){
  $fillInStackTrace();
  this.e = e;
  $createStackTrace(new StackTraceCreator$CollectorChrome_0, this);
}

function getDescription(e){
  return instanceOfJso(e)?getDescription0(dynamicCastJso(e)):e + '';
}

function getDescription0(e){
  return e == null?null:e.message;
}

function getName(e){
  return e == null?'null':instanceOfJso(e)?getName0(dynamicCastJso(e)):e != null && e.castableTypeMap$ && !!e.castableTypeMap$[1]?'String':(e.typeMarker$ == nullMethod || e.castableTypeMap$ && !!e.castableTypeMap$[1]?e.getClass$():Lcom_google_gwt_core_client_JavaScriptObject_2_classLit).typeName;
}

function getName0(e){
  return e == null?null:e.name;
}

function getProperties(e){
  return instanceOfJso(e)?getProperties0(dynamicCastJso(e)):'';
}

function getProperties0(e){
  var result = '';
  try {
    for (var prop in e) {
      if (prop != 'name' && prop != 'message' && prop != 'toString') {
        try {
          result += '\n ' + prop + ': ' + e[prop];
        }
         catch (ignored) {
        }
      }
    }
  }
   catch (ignored) {
  }
  return result;
}

function JavaScriptException(){
}

_ = JavaScriptException_0.prototype = JavaScriptException.prototype = new RuntimeException;
_.getClass$ = function getClass_7(){
  return Lcom_google_gwt_core_client_JavaScriptException_2_classLit;
}
;
_.getMessage = function getMessage_0(){
  return this.message_0 == null && (this.name_0 = getName(this.e) , this.description = getDescription(this.e) , this.message_0 = '(' + this.name_0 + '): ' + this.description + getProperties(this.e) , undefined) , this.message_0;
}
;
_.castableTypeMap$ = {3:1, 9:1, 14:1, 22:1, 66:1};
_.description = null;
_.e = null;
_.message_0 = null;
_.name_0 = null;
function equals__devirtual$(this$static, other){
  return this$static.typeMarker$ == nullMethod || this$static.castableTypeMap$ && !!this$static.castableTypeMap$[1]?this$static.equals$(other):this$static === other;
}

function hashCode__devirtual$(this$static){
  return this$static.typeMarker$ == nullMethod || this$static.castableTypeMap$ && !!this$static.castableTypeMap$[1]?this$static.hashCode$():this$static.$H || (this$static.$H = ++sNextHashId);
}

function toString__devirtual$(this$static){
  return this$static.typeMarker$ == nullMethod || this$static.castableTypeMap$ && !!this$static.castableTypeMap$[1]?this$static.toString$():this$static.toString?this$static.toString():'[JavaScriptObject]';
}

function $clinit_16(){
  var out;
  $clinit_16 = nullMethod;
  escapeTable = (out = ['\\u0000', '\\u0001', '\\u0002', '\\u0003', '\\u0004', '\\u0005', '\\u0006', '\\u0007', '\\b', '\\t', '\\n', '\\u000B', '\\f', '\\r', '\\u000E', '\\u000F', '\\u0010', '\\u0011', '\\u0012', '\\u0013', '\\u0014', '\\u0015', '\\u0016', '\\u0017', '\\u0018', '\\u0019', '\\u001A', '\\u001B', '\\u001C', '\\u001D', '\\u001E', '\\u001F'] , out[34] = '\\"' , out[92] = '\\\\' , out[173] = '\\u00ad' , out[1536] = '\\u0600' , out[1537] = '\\u0601' , out[1538] = '\\u0602' , out[1539] = '\\u0603' , out[1757] = '\\u06dd' , out[1807] = '\\u070f' , out[6068] = '\\u17b4' , out[6069] = '\\u17b5' , out[8204] = '\\u200c' , out[8205] = '\\u200d' , out[8206] = '\\u200e' , out[8207] = '\\u200f' , out[8232] = '\\u2028' , out[8233] = '\\u2029' , out[8234] = '\\u202a' , out[8235] = '\\u202b' , out[8236] = '\\u202c' , out[8237] = '\\u202d' , out[8238] = '\\u202e' , out[8288] = '\\u2060' , out[8289] = '\\u2061' , out[8290] = '\\u2062' , out[8291] = '\\u2063' , out[8298] = '\\u206a' , out[8299] = '\\u206b' , out[8300] = '\\u206c' , out[8301] = '\\u206d' , out[8302] = '\\u206e' , out[8303] = '\\u206f' , out[65279] = '\\ufeff' , out[65529] = '\\ufff9' , out[65530] = '\\ufffa' , out[65531] = '\\ufffb' , out);
  typeof JSON == 'object' && typeof JSON.parse == 'function';
}

function escapeJsonForEval(toEscape){
  var s = toEscape.replace(/[\xad\u0600-\u0603\u06dd\u070f\u17b4\u17b5\u200c-\u200f\u2028-\u202e\u2060-\u2063\u206a-\u206f\ufeff\ufff9-\ufffb]/g, function(x){
    var lookedUp;
    return lookedUp = escapeTable[x.charCodeAt(0)] , lookedUp == null?x:lookedUp;
  }
  );
  return s;
}

function throwIllegalArgumentException(message){
  throw new IllegalArgumentException_1(message);
}

function unsafeEval(json){
  $clinit_16();
  var escaped = escapeJsonForEval(json);
  try {
    return eval('(' + escaped + ')');
  }
   catch (e) {
    return throwIllegalArgumentException('Error parsing JSON: ' + e);
  }
}

var escapeTable;
function Scheduler(){
}

_ = Scheduler.prototype = new Object_0;
_.getClass$ = function getClass_9(){
  return Lcom_google_gwt_core_client_Scheduler_2_classLit;
}
;
_.castableTypeMap$ = {};
function enter(){
  if (entryDepth++ == 0) {
    $flushEntryCommands(($clinit_20() , INSTANCE));
    return true;
  }
  return false;
}

function entry_0(jsFunction){
  return function(){
    try {
      return entry0(jsFunction, this, arguments);
    }
     catch (e) {
      throw e;
    }
  }
  ;
}

function entry0(jsFunction, thisObj, arguments_0){
  var initialEntry;
  initialEntry = enter();
  try {
    return jsFunction.apply(thisObj, arguments_0);
  }
   finally {
    initialEntry && $flushFinallyCommands(($clinit_20() , INSTANCE));
    --entryDepth;
  }
}

var entryDepth = 0, sNextHashId = 0;
function $clinit_20(){
  $clinit_20 = nullMethod;
  INSTANCE = new SchedulerImpl_0;
}

function $flushEntryCommands(this$static){
  var oldQueue, rescheduled;
  if (this$static.entryCommands) {
    rescheduled = null;
    do {
      oldQueue = this$static.entryCommands;
      this$static.entryCommands = null;
      rescheduled = runScheduledTasks(oldQueue, rescheduled);
    }
     while (this$static.entryCommands);
    this$static.entryCommands = rescheduled;
  }
}

function $flushFinallyCommands(this$static){
  var oldQueue, rescheduled;
  if (this$static.finallyCommands) {
    rescheduled = null;
    do {
      oldQueue = this$static.finallyCommands;
      this$static.finallyCommands = null;
      rescheduled = runScheduledTasks(oldQueue, rescheduled);
    }
     while (this$static.finallyCommands);
    this$static.finallyCommands = rescheduled;
  }
}

function $scheduleFinally(this$static, cmd){
  this$static.finallyCommands = push(this$static.finallyCommands, [cmd, false]);
}

function SchedulerImpl_0(){
}

function push(queue, task){
  !queue && (queue = []);
  queue[queue.length] = task;
  return queue;
}

function runScheduledTasks(tasks, rescheduled){
  var $e0, i, j, t;
  for (i = 0 , j = tasks.length; i < j; ++i) {
    t = tasks[i];
    try {
      t[1]?t[0].nullMethod() && (rescheduled = push(rescheduled, t)):t[0].execute();
    }
     catch ($e0) {
      $e0 = caught_0($e0);
      if (!instanceOf($e0, 3))
        throw $e0;
    }
  }
  return rescheduled;
}

function SchedulerImpl(){
}

_ = SchedulerImpl_0.prototype = SchedulerImpl.prototype = new Scheduler;
_.getClass$ = function getClass_10(){
  return Lcom_google_gwt_core_client_impl_SchedulerImpl_2_classLit;
}
;
_.castableTypeMap$ = {};
_.entryCommands = null;
_.finallyCommands = null;
var INSTANCE;
function extractNameFromToString(fnToString){
  var index, start, toReturn;
  toReturn = '';
  fnToString = $trim(fnToString);
  index = fnToString.indexOf('(');
  if (index != -1) {
    start = fnToString.indexOf('function') == 0?8:0;
    toReturn = $trim(fnToString.substr(start, index - start));
  }
  return toReturn.length > 0?toReturn:'anonymous';
}

function splice(arr, length_0){
  arr.length >= length_0 && arr.splice(0, length_0);
  return arr;
}

function $createStackTrace(this$static, e){
  var i, j, stack, stackTrace;
  stack = $inferFrom_0(this$static, instanceOfJso(e.e)?dynamicCastJso(e.e):null);
  stackTrace = initDim(_3Ljava_lang_StackTraceElement_2_classLit, {66:1}, 71, stack.length, 0);
  for (i = 0 , j = stackTrace.length; i < j; ++i) {
    stackTrace[i] = new StackTraceElement_0(stack[i]);
  }
  $setStackTrace(stackTrace);
}

function $fillInStackTrace(){
  var i, j, stack, stackTrace;
  stack = $collect_0(new StackTraceCreator$CollectorChrome_0);
  stackTrace = initDim(_3Ljava_lang_StackTraceElement_2_classLit, {66:1}, 71, stack.length, 0);
  for (i = 0 , j = stackTrace.length; i < j; ++i) {
    stackTrace[i] = new StackTraceElement_0(stack[i]);
  }
  $setStackTrace(stackTrace);
}

function $makeException(){
  try {
    null.a();
  }
   catch (e) {
    return e;
  }
}

function StackTraceCreator$Collector_0(){
}

function StackTraceCreator$Collector(){
}

_ = StackTraceCreator$Collector_0.prototype = StackTraceCreator$Collector.prototype = new Object_0;
_.collect = function collect(){
  var seen = {};
  var toReturn = [];
  var callee = arguments.callee.caller.caller;
  while (callee) {
    var name_0 = this.extractName(callee.toString());
    toReturn.push(name_0);
    var keyName = ':' + name_0;
    var withThisName = seen[keyName];
    if (withThisName) {
      var i, j;
      for (i = 0 , j = withThisName.length; i < j; i++) {
        if (withThisName[i] === callee) {
          return toReturn;
        }
      }
    }
    (withThisName || (seen[keyName] = [])).push(callee);
    callee = callee.caller;
  }
  return toReturn;
}
;
_.extractName = function extractName(fnToString){
  return extractNameFromToString(fnToString);
}
;
_.getClass$ = function getClass_11(){
  return Lcom_google_gwt_core_client_impl_StackTraceCreator$Collector_2_classLit;
}
;
_.inferFrom = function inferFrom(e){
  return [];
}
;
_.castableTypeMap$ = {};
function $inferFrom(this$static, e){
  var i, j, stack;
  stack = e && e.stack?e.stack.split('\n'):[];
  for (i = 0 , j = stack.length; i < j; ++i) {
    stack[i] = this$static.extractName(stack[i]);
  }
  return stack;
}

function StackTraceCreator$CollectorMoz(){
}

_ = StackTraceCreator$CollectorMoz.prototype = new StackTraceCreator$Collector;
_.collect = function collect_0(){
  return splice(this.inferFrom($makeException()), this.toSplice());
}
;
_.getClass$ = function getClass_12(){
  return Lcom_google_gwt_core_client_impl_StackTraceCreator$CollectorMoz_2_classLit;
}
;
_.inferFrom = function inferFrom_0(e){
  return $inferFrom(this, e);
}
;
_.toSplice = function toSplice(){
  return 2;
}
;
_.castableTypeMap$ = {};
function $collect_0(this$static){
  var res;
  res = splice($inferFrom_0(this$static, $makeException()), 3);
  res.length == 0 && (res = splice((new StackTraceCreator$Collector_0).collect(), 1));
  return res;
}

function $inferFrom_0(this$static, e){
  var stack;
  stack = $inferFrom(this$static, e);
  return stack.length == 0?(new StackTraceCreator$Collector_0).inferFrom(e):(stack.length >= 1 && stack.splice(0, 1) , stack);
}

function StackTraceCreator$CollectorChrome_0(){
}

function StackTraceCreator$CollectorChrome(){
}

_ = StackTraceCreator$CollectorChrome_0.prototype = StackTraceCreator$CollectorChrome.prototype = new StackTraceCreator$CollectorMoz;
_.collect = function collect_1(){
  return $collect_0(this);
}
;
_.extractName = function extractName_0(fnToString){
  var index, toReturn;
  if (fnToString.length == 0) {
    return 'anonymous';
  }
  toReturn = $trim(fnToString);
  toReturn.indexOf('at ') == 0 && (toReturn = toReturn.substr(3, toReturn.length - 3));
  index = toReturn.indexOf('[');
  index == -1 && (index = toReturn.indexOf('('));
  if (index == -1) {
    return 'anonymous';
  }
   else {
    toReturn = $trim(toReturn.substr(0, index - 0));
  }
  index = toReturn.indexOf(fromCodePoint(46));
  index != -1 && (toReturn = toReturn.substr(index + 1, toReturn.length - (index + 1)));
  return toReturn.length > 0?toReturn:'anonymous';
}
;
_.getClass$ = function getClass_13(){
  return Lcom_google_gwt_core_client_impl_StackTraceCreator$CollectorChrome_2_classLit;
}
;
_.inferFrom = function inferFrom_1(e){
  return $inferFrom_0(this, e);
}
;
_.toSplice = function toSplice_0(){
  return 3;
}
;
_.castableTypeMap$ = {};
function StringBufferImpl(){
}

_ = StringBufferImpl.prototype = new Object_0;
_.getClass$ = function getClass_14(){
  return Lcom_google_gwt_core_client_impl_StringBufferImpl_2_classLit;
}
;
_.castableTypeMap$ = {};
function StringBufferImplAppend_0(){
}

function StringBufferImplAppend(){
}

_ = StringBufferImplAppend_0.prototype = StringBufferImplAppend.prototype = new StringBufferImpl;
_.getClass$ = function getClass_15(){
  return Lcom_google_gwt_core_client_impl_StringBufferImplAppend_2_classLit;
}
;
_.castableTypeMap$ = {};
_.string = '';
function $removeFromParent(this$static){
  var parent_0, parent_1;
  parent_0 = (parent_1 = ($clinit_31() , this$static).parentNode , (!parent_1 || parent_1.nodeType != 1) && (parent_1 = null) , parent_1);
  !!parent_0 && parent_0.removeChild(this$static);
}

function $addClassName(this$static, className){
  var idx, last, lastPos, oldClassName;
  className = $trim(className);
  oldClassName = this$static.className;
  idx = oldClassName.indexOf(className);
  while (idx != -1) {
    if (idx == 0 || oldClassName.charCodeAt(idx - 1) == 32) {
      last = idx + className.length;
      lastPos = oldClassName.length;
      if (last == lastPos || last < lastPos && oldClassName.charCodeAt(last) == 32) {
        break;
      }
    }
    idx = oldClassName.indexOf(className, idx + 1);
  }
  if (idx == -1) {
    oldClassName.length > 0 && (oldClassName += ' ');
    this$static.className = oldClassName + className;
  }
}

function $getFirstChildElement(this$static){
  return $getFirstChildElement_0(($clinit_31() , this$static));
}

function $getPropertyString(this$static, name_0){
  return this$static[name_0] == null?null:String(this$static[name_0]);
}

function $removeClassName(this$static, className){
  var begin, end, idx, last, lastPos, newClassName, oldStyle;
  className = $trim(className);
  oldStyle = this$static.className;
  idx = oldStyle.indexOf(className);
  while (idx != -1) {
    if (idx == 0 || oldStyle.charCodeAt(idx - 1) == 32) {
      last = idx + className.length;
      lastPos = oldStyle.length;
      if (last == lastPos || last < lastPos && oldStyle.charCodeAt(last) == 32) {
        break;
      }
    }
    idx = oldStyle.indexOf(className, idx + 1);
  }
  if (idx != -1) {
    begin = $trim(oldStyle.substr(0, idx - 0));
    end = $trim($substring(oldStyle, idx + className.length));
    begin.length == 0?(newClassName = end):end.length == 0?(newClassName = begin):(newClassName = begin + ' ' + end);
    this$static.className = newClassName;
  }
}

function $clinit_31(){
  $clinit_31 = nullMethod;
  impl = new DOMImplSafari_0;
}

function $getFirstChildElement_0(elem){
  var child = elem.firstChild;
  while (child && child.nodeType != 1)
    child = child.nextSibling;
  return child;
}

function $getNextSiblingElement(elem){
  var sib = elem.nextSibling;
  while (sib && sib.nodeType != 1)
    sib = sib.nextSibling;
  return sib;
}

function DOMImpl(){
}

_ = DOMImpl.prototype = new Object_0;
_.getClass$ = function getClass_16(){
  return Lcom_google_gwt_dom_client_DOMImpl_2_classLit;
}
;
_.castableTypeMap$ = {};
var impl;
function $createMouseEvent(doc, type, canBubble, cancelable, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget){
  button == 1?(button = 0):button == 4?(button = 1):(button = 2);
  var evt = doc.createEvent('MouseEvents');
  evt.initMouseEvent(type, canBubble, cancelable, null, detail, screenX, screenY, clientX, clientY, ctrlKey, altKey, shiftKey, metaKey, button, relatedTarget);
  return evt;
}

function DOMImplStandard(){
}

_ = DOMImplStandard.prototype = new DOMImpl;
_.getClass$ = function getClass_17(){
  return Lcom_google_gwt_dom_client_DOMImplStandard_2_classLit;
}
;
_.castableTypeMap$ = {};
function $createKeyEvent(this$static, doc, type, canBubble, cancelable, ctrlKey, altKey, shiftKey, metaKey, keyCode, charCode){
  var evt = this$static.createKeyEvent(doc, type, canBubble, cancelable, ctrlKey, altKey, shiftKey, metaKey);
  evt.keyCode = keyCode;
  evt.charCode = charCode;
  return evt;
}

function $isOrHasChild_0(parent_0, child){
  while (child) {
    if (parent_0 == child) {
      return true;
    }
    child = child.parentNode;
    child && child.nodeType != 1 && (child = null);
  }
  return false;
}

function DOMImplSafari_0(){
}

function DOMImplSafari(){
}

_ = DOMImplSafari_0.prototype = DOMImplSafari.prototype = new DOMImplStandard;
_.createKeyEvent = function createKeyEvent(doc, type, canBubble, cancelable, ctrlKey, altKey, shiftKey, metaKey){
  var evt = doc.createEvent('Event');
  evt.initEvent(type, canBubble, cancelable);
  evt.ctrlKey = ctrlKey;
  evt.altKey = altKey;
  evt.shiftKey = shiftKey;
  evt.metaKey = metaKey;
  return evt;
}
;
_.getClass$ = function getClass_18(){
  return Lcom_google_gwt_dom_client_DOMImplSafari_2_classLit;
}
;
_.castableTypeMap$ = {};
function $createLoadEvent(this$static){
  var evt;
  return evt = ($clinit_31() , this$static).createEvent('HTMLEvents') , evt.initEvent('load', false, false) , evt;
}

function $createUniqueId(this$static){
  !this$static.gwt_uid && (this$static.gwt_uid = 1);
  return 'gwt-uid-' + this$static.gwt_uid++;
}

function $getClientHeight_0(this$static){
  return ($equals_1(this$static.compatMode, 'CSS1Compat')?this$static.documentElement:this$static.body).clientHeight;
}

function $getClientWidth_0(this$static){
  return ($equals_1(this$static.compatMode, 'CSS1Compat')?this$static.documentElement:this$static.body).clientWidth;
}

function Enum(){
}

_ = Enum.prototype = new Object_0;
_.equals$ = function equals_1(other){
  return this === other;
}
;
_.getClass$ = function getClass_19(){
  return Ljava_lang_Enum_2_classLit;
}
;
_.hashCode$ = function hashCode_2(){
  return this.$H || (this.$H = ++sNextHashId);
}
;
_.toString$ = function toString_4(){
  return this.name_0;
}
;
_.castableTypeMap$ = {66:1, 68:1, 69:1};
_.name_0 = null;
_.ordinal = 0;
function $clinit_44(){
  $clinit_44 = nullMethod;
  VISIBLE = new Style$Overflow$1_0;
  HIDDEN = new Style$Overflow$2_0;
  SCROLL = new Style$Overflow$3_0;
  AUTO = new Style$Overflow$4_0;
  $VALUES = initValues(_3Lcom_google_gwt_dom_client_Style$Overflow_2_classLit, {66:1}, 53, [VISIBLE, HIDDEN, SCROLL, AUTO]);
}

function values_0(){
  $clinit_44();
  return $VALUES;
}

function Style$Overflow(){
}

_ = Style$Overflow.prototype = new Enum;
_.getClass$ = function getClass_20(){
  return Lcom_google_gwt_dom_client_Style$Overflow_2_classLit;
}
;
_.castableTypeMap$ = {52:1, 53:1, 66:1, 68:1, 69:1};
var $VALUES, AUTO, HIDDEN, SCROLL, VISIBLE;
function Style$Overflow$1_0(){
  this.name_0 = 'VISIBLE';
  this.ordinal = 0;
}

function Style$Overflow$1(){
}

_ = Style$Overflow$1_0.prototype = Style$Overflow$1.prototype = new Style$Overflow;
_.getClass$ = function getClass_21(){
  return Lcom_google_gwt_dom_client_Style$Overflow$1_2_classLit;
}
;
_.castableTypeMap$ = {52:1, 53:1, 66:1, 68:1, 69:1};
function Style$Overflow$2_0(){
  this.name_0 = 'HIDDEN';
  this.ordinal = 1;
}

function Style$Overflow$2(){
}

_ = Style$Overflow$2_0.prototype = Style$Overflow$2.prototype = new Style$Overflow;
_.getClass$ = function getClass_22(){
  return Lcom_google_gwt_dom_client_Style$Overflow$2_2_classLit;
}
;
_.castableTypeMap$ = {52:1, 53:1, 66:1, 68:1, 69:1};
function Style$Overflow$3_0(){
  this.name_0 = 'SCROLL';
  this.ordinal = 2;
}

function Style$Overflow$3(){
}

_ = Style$Overflow$3_0.prototype = Style$Overflow$3.prototype = new Style$Overflow;
_.getClass$ = function getClass_23(){
  return Lcom_google_gwt_dom_client_Style$Overflow$3_2_classLit;
}
;
_.castableTypeMap$ = {52:1, 53:1, 66:1, 68:1, 69:1};
function Style$Overflow$4_0(){
  this.name_0 = 'AUTO';
  this.ordinal = 3;
}

function Style$Overflow$4(){
}

_ = Style$Overflow$4_0.prototype = Style$Overflow$4.prototype = new Style$Overflow;
_.getClass$ = function getClass_24(){
  return Lcom_google_gwt_dom_client_Style$Overflow$4_2_classLit;
}
;
_.castableTypeMap$ = {52:1, 53:1, 66:1, 68:1, 69:1};
function $clinit_49(){
  $clinit_49 = nullMethod;
  STATIC = new Style$Position$1_0;
  RELATIVE = new Style$Position$2_0;
  ABSOLUTE = new Style$Position$3_0;
  FIXED = new Style$Position$4_0;
  $VALUES_0 = initValues(_3Lcom_google_gwt_dom_client_Style$Position_2_classLit, {66:1}, 54, [STATIC, RELATIVE, ABSOLUTE, FIXED]);
}

function values_1(){
  $clinit_49();
  return $VALUES_0;
}

function Style$Position(){
}

_ = Style$Position.prototype = new Enum;
_.getClass$ = function getClass_25(){
  return Lcom_google_gwt_dom_client_Style$Position_2_classLit;
}
;
_.castableTypeMap$ = {52:1, 54:1, 66:1, 68:1, 69:1};
var $VALUES_0, ABSOLUTE, FIXED, RELATIVE, STATIC;
function Style$Position$1_0(){
  this.name_0 = 'STATIC';
  this.ordinal = 0;
}

function Style$Position$1(){
}

_ = Style$Position$1_0.prototype = Style$Position$1.prototype = new Style$Position;
_.getClass$ = function getClass_26(){
  return Lcom_google_gwt_dom_client_Style$Position$1_2_classLit;
}
;
_.castableTypeMap$ = {52:1, 54:1, 66:1, 68:1, 69:1};
function Style$Position$2_0(){
  this.name_0 = 'RELATIVE';
  this.ordinal = 1;
}

function Style$Position$2(){
}

_ = Style$Position$2_0.prototype = Style$Position$2.prototype = new Style$Position;
_.getClass$ = function getClass_27(){
  return Lcom_google_gwt_dom_client_Style$Position$2_2_classLit;
}
;
_.castableTypeMap$ = {52:1, 54:1, 66:1, 68:1, 69:1};
function Style$Position$3_0(){
  this.name_0 = 'ABSOLUTE';
  this.ordinal = 2;
}

function Style$Position$3(){
}

_ = Style$Position$3_0.prototype = Style$Position$3.prototype = new Style$Position;
_.getClass$ = function getClass_28(){
  return Lcom_google_gwt_dom_client_Style$Position$3_2_classLit;
}
;
_.castableTypeMap$ = {52:1, 54:1, 66:1, 68:1, 69:1};
function Style$Position$4_0(){
  this.name_0 = 'FIXED';
  this.ordinal = 3;
}

function Style$Position$4(){
}

_ = Style$Position$4_0.prototype = Style$Position$4.prototype = new Style$Position;
_.getClass$ = function getClass_29(){
  return Lcom_google_gwt_dom_client_Style$Position$4_2_classLit;
}
;
_.castableTypeMap$ = {52:1, 54:1, 66:1, 68:1, 69:1};
function $clinit_54(){
  $clinit_54 = nullMethod;
  PX = new Style$Unit$1_0;
  PCT = new Style$Unit$2_0;
  EM = new Style$Unit$3_0;
  EX = new Style$Unit$4_0;
  PT = new Style$Unit$5_0;
  PC = new Style$Unit$6_0;
  IN = new Style$Unit$7_0;
  CM = new Style$Unit$8_0;
  MM = new Style$Unit$9_0;
  $VALUES_1 = initValues(_3Lcom_google_gwt_dom_client_Style$Unit_2_classLit, {66:1}, 55, [PX, PCT, EM, EX, PT, PC, IN, CM, MM]);
}

function values_2(){
  $clinit_54();
  return $VALUES_1;
}

function Style$Unit(){
}

_ = Style$Unit.prototype = new Enum;
_.getClass$ = function getClass_30(){
  return Lcom_google_gwt_dom_client_Style$Unit_2_classLit;
}
;
_.castableTypeMap$ = {55:1, 66:1, 68:1, 69:1};
var $VALUES_1, CM, EM, EX, IN, MM, PC, PCT, PT, PX;
function Style$Unit$1_0(){
  this.name_0 = 'PX';
  this.ordinal = 0;
}

function Style$Unit$1(){
}

_ = Style$Unit$1_0.prototype = Style$Unit$1.prototype = new Style$Unit;
_.getClass$ = function getClass_31(){
  return Lcom_google_gwt_dom_client_Style$Unit$1_2_classLit;
}
;
_.getType = function getType(){
  return 'px';
}
;
_.castableTypeMap$ = {55:1, 66:1, 68:1, 69:1};
function Style$Unit$2_0(){
  this.name_0 = 'PCT';
  this.ordinal = 1;
}

function Style$Unit$2(){
}

_ = Style$Unit$2_0.prototype = Style$Unit$2.prototype = new Style$Unit;
--></script>
<script><!--
_.getClass$ = function getClass_32(){
  return Lcom_google_gwt_dom_client_Style$Unit$2_2_classLit;
}
;
_.getType = function getType_0(){
  return '%';
}
;
_.castableTypeMap$ = {55:1, 66:1, 68:1, 69:1};
function Style$Unit$3_0(){
  this.name_0 = 'EM';
  this.ordinal = 2;
}

function Style$Unit$3(){
}

_ = Style$Unit$3_0.prototype = Style$Unit$3.prototype = new Style$Unit;
_.getClass$ = function getClass_33(){
  return Lcom_google_gwt_dom_client_Style$Unit$3_2_classLit;
}
;
_.getType = function getType_1(){
  return 'em';
}
;
_.castableTypeMap$ = {55:1, 66:1, 68:1, 69:1};
function Style$Unit$4_0(){
  this.name_0 = 'EX';
  this.ordinal = 3;
}

function Style$Unit$4(){
}

_ = Style$Unit$4_0.prototype = Style$Unit$4.prototype = new Style$Unit;
_.getClass$ = function getClass_34(){
  return Lcom_google_gwt_dom_client_Style$Unit$4_2_classLit;
}
;
_.getType = function getType_2(){
  return 'ex';
}
;
_.castableTypeMap$ = {55:1, 66:1, 68:1, 69:1};
function Style$Unit$5_0(){
  this.name_0 = 'PT';
  this.ordinal = 4;
}

function Style$Unit$5(){
}

_ = Style$Unit$5_0.prototype = Style$Unit$5.prototype = new Style$Unit;
_.getClass$ = function getClass_35(){
  return Lcom_google_gwt_dom_client_Style$Unit$5_2_classLit;
}
;
_.getType = function getType_3(){
  return 'pt';
}
;
_.castableTypeMap$ = {55:1, 66:1, 68:1, 69:1};
function Style$Unit$6_0(){
  this.name_0 = 'PC';
  this.ordinal = 5;
}

function Style$Unit$6(){
}

_ = Style$Unit$6_0.prototype = Style$Unit$6.prototype = new Style$Unit;
_.getClass$ = function getClass_36(){
  return Lcom_google_gwt_dom_client_Style$Unit$6_2_classLit;
}
;
_.getType = function getType_4(){
  return 'pc';
}
;
_.castableTypeMap$ = {55:1, 66:1, 68:1, 69:1};
function Style$Unit$7_0(){
  this.name_0 = 'IN';
  this.ordinal = 6;
}

function Style$Unit$7(){
}

_ = Style$Unit$7_0.prototype = Style$Unit$7.prototype = new Style$Unit;
_.getClass$ = function getClass_37(){
  return Lcom_google_gwt_dom_client_Style$Unit$7_2_classLit;
}
;
_.getType = function getType_5(){
  return 'in';
}
;
_.castableTypeMap$ = {55:1, 66:1, 68:1, 69:1};
function Style$Unit$8_0(){
  this.name_0 = 'CM';
  this.ordinal = 7;
}

function Style$Unit$8(){
}

_ = Style$Unit$8_0.prototype = Style$Unit$8.prototype = new Style$Unit;
_.getClass$ = function getClass_38(){
  return Lcom_google_gwt_dom_client_Style$Unit$8_2_classLit;
}
;
_.getType = function getType_6(){
  return 'cm';
}
;
_.castableTypeMap$ = {55:1, 66:1, 68:1, 69:1};
function Style$Unit$9_0(){
  this.name_0 = 'MM';
  this.ordinal = 8;
}

function Style$Unit$9(){
}

_ = Style$Unit$9_0.prototype = Style$Unit$9.prototype = new Style$Unit;
_.getClass$ = function getClass_39(){
  return Lcom_google_gwt_dom_client_Style$Unit$9_2_classLit;
}
;
_.getType = function getType_7(){
  return 'mm';
}
;
_.castableTypeMap$ = {55:1, 66:1, 68:1, 69:1};
function GwtEvent(){
}

_ = GwtEvent.prototype = new Object_0;
_.getClass$ = function getClass_40(){
  return Lcom_google_gwt_event_shared_GwtEvent_2_classLit;
}
;
_.toString$ = function toString_5(){
  return 'An event type';
}
;
_.castableTypeMap$ = {};
_.dead = false;
_.source = null;
function CloseEvent_0(){
}

function fire_0(source){
  var event_0;
  if (TYPE) {
    event_0 = new CloseEvent_0;
    source.fireEvent(event_0);
  }
}

function CloseEvent(){
}

_ = CloseEvent_0.prototype = CloseEvent.prototype = new GwtEvent;
_.dispatch = function dispatch(handler){
  dynamicCast(handler, 4).onClose(this);
}
;
_.getAssociatedType = function getAssociatedType(){
  return TYPE;
}
;
_.getClass$ = function getClass_41(){
  return Lcom_google_gwt_event_logical_shared_CloseEvent_2_classLit;
}
;
_.castableTypeMap$ = {};
var TYPE = null;
function $dispatch_0(handler){
  $updateImage(handler.imager, handler.this$0.isOpen, handler.iconImage);
}

function OpenEvent_0(){
}

function fire_1(source){
  var event_0;
  if (TYPE_0) {
    event_0 = new OpenEvent_0;
    !!source.handlerManager && $fireEvent(source.handlerManager, event_0);
  }
}

function OpenEvent(){
}

_ = OpenEvent_0.prototype = OpenEvent.prototype = new GwtEvent;
_.dispatch = function dispatch_0(handler){
  $dispatch_0(dynamicCast(handler, 5));
}
;
_.getAssociatedType = function getAssociatedType_0(){
  return TYPE_0;
}
;
_.getClass$ = function getClass_42(){
  return Lcom_google_gwt_event_logical_shared_OpenEvent_2_classLit;
}
;
_.castableTypeMap$ = {};
var TYPE_0 = null;
function ResizeEvent_0(){
}

function fire_2(source){
  var event_0;
  if (TYPE_1) {
    event_0 = new ResizeEvent_0;
    $fireEvent(source, event_0);
  }
}

function ResizeEvent(){
}

_ = ResizeEvent_0.prototype = ResizeEvent.prototype = new GwtEvent;
_.dispatch = function dispatch_1(handler){
  $onResize(dynamicCast(dynamicCast(handler, 6), 7).this$0);
}
;
_.getAssociatedType = function getAssociatedType_1(){
  return TYPE_1;
}
;
_.getClass$ = function getClass_43(){
  return Lcom_google_gwt_event_logical_shared_ResizeEvent_2_classLit;
}
;
_.castableTypeMap$ = {};
var TYPE_1 = null;
function EventBus(){
}

_ = EventBus.prototype = new Object_0;
_.getClass$ = function getClass_44(){
  return Lcom_google_gwt_event_shared_EventBus_2_classLit;
}
;
_.castableTypeMap$ = {57:1};
function GwtEvent$Type_0(){
  this.index_0 = ++nextHashCode;
}

function GwtEvent$Type(){
}

_ = GwtEvent$Type_0.prototype = GwtEvent$Type.prototype = new Object_0;
_.getClass$ = function getClass_45(){
  return Lcom_google_gwt_event_shared_GwtEvent$Type_2_classLit;
}
;
_.hashCode$ = function hashCode_3(){
  return this.index_0;
}
;
_.toString$ = function toString_6(){
  return 'Event type';
}
;
_.castableTypeMap$ = {};
_.index_0 = 0;
var nextHashCode = 0;
function $fireEvent(this$static, event_0){
  var oldSource;
  !event_0.dead || (event_0.dead = false , event_0.source = null);
  oldSource = event_0.source;
  event_0.source = this$static.source;
  try {
    $fireEvent_0(this$static.eventBus, event_0);
  }
   finally {
    oldSource == null?(event_0.dead = true , event_0.source = null):(event_0.source = oldSource);
  }
}

function HandlerManager_0(source){
  this.eventBus = new SimpleEventBus_0;
  this.source = source;
}

function HandlerManager(){
}

_ = HandlerManager_0.prototype = HandlerManager.prototype = new Object_0;
_.fireEvent = function fireEvent(event_0){
  $fireEvent(this, event_0);
}
;
_.getClass$ = function getClass_46(){
  return Lcom_google_gwt_event_shared_HandlerManager_2_classLit;
}
;
_.castableTypeMap$ = {57:1};
_.eventBus = null;
_.source = null;
function $addHandler_0(this$static, type, handler){
  var l;
  if (!type) {
    throw new NullPointerException_1('Cannot add a handler with a null type');
  }
  if (!handler) {
    throw new NullPointerException_1('Cannot add a null handler');
  }
  return this$static.firingDepth > 0?$defer(this$static, new SimpleEventBus$2_0(this$static, type, handler)):(l = $ensureHandlerList(this$static, type) , l.add(handler) , undefined) , new SimpleEventBus$1_0;
}

function $defer(this$static, command){
  !this$static.deferredDeltas && (this$static.deferredDeltas = new ArrayList_0);
  $add_9(this$static.deferredDeltas, command);
}

function $doAddNow(this$static, type, handler){
  var l;
  l = $ensureHandlerList(this$static, type);
  l.add(handler);
}

function $doFire(this$static, event_0){
  var $e0, causes, e, handler, handlers, it, old;
  try {
    ++this$static.firingDepth;
    handlers = $getHandlerList(this$static, event_0.getAssociatedType());
    causes = null;
    it = this$static.isReverseOrder?handlers.listIterator_0(handlers.size_0()):handlers.listIterator();
    while (this$static.isReverseOrder?it.i > 0:it.i < it.this$0_0.size_0()) {
      handler = this$static.isReverseOrder?dynamicCast($previous(it), 8):dynamicCast($next_6(it), 8);
      try {
        event_0.dispatch(handler);
      }
       catch ($e0) {
        $e0 = caught_0($e0);
        if (instanceOf($e0, 9)) {
          e = $e0;
          !causes && (causes = new HashSet_0);
          old = $put_1(causes.map, e, causes);
        }
         else 
          throw $e0;
      }
    }
    if (causes) {
      throw new UmbrellaException_0(causes);
    }
  }
   finally {
    --this$static.firingDepth;
    this$static.firingDepth == 0 && $handleQueuedAddsAndRemoves(this$static);
  }
}

function $ensureHandlerList(this$static, type){
  var handlers, sourceMap;
  sourceMap = dynamicCast($get_4(this$static.map, type), 10);
  if (!sourceMap) {
    sourceMap = new HashMap_0;
    $put_1(this$static.map, type, sourceMap);
  }
  handlers = dynamicCast(sourceMap.nullSlot, 11);
  if (!handlers) {
    handlers = new ArrayList_0;
    $putNullSlot(sourceMap, handlers);
  }
  return handlers;
}

function $fireEvent_0(this$static, event_0){
  if (!event_0) {
    throw new NullPointerException_1('Cannot fire null event');
  }
  $doFire(this$static, event_0);
}

function $getHandlerList(this$static, type){
  var handlers, sourceMap;
  sourceMap = dynamicCast($get_4(this$static.map, type), 10);
  if (!sourceMap) {
    return $clinit_469() , $clinit_469() , EMPTY_LIST;
  }
  handlers = dynamicCast(sourceMap.nullSlot, 11);
  if (!handlers) {
    return $clinit_469() , $clinit_469() , EMPTY_LIST;
  }
  return handlers;
}

function $handleQueuedAddsAndRemoves(this$static){
  var c, c$iterator;
  if (this$static.deferredDeltas) {
    try {
      for (c$iterator = new AbstractList$IteratorImpl_0(this$static.deferredDeltas); c$iterator.i < c$iterator.this$0_0.size_0();) {
        c = dynamicCast($next_6(c$iterator), 12);
        c.execute();
      }
    }
     finally {
      this$static.deferredDeltas = null;
    }
  }
}

function SimpleEventBus_0(){
  this.map = new HashMap_0;
  this.isReverseOrder = false;
}

function SimpleEventBus(){
}

_ = SimpleEventBus_0.prototype = SimpleEventBus.prototype = new EventBus;
_.fireEvent = function fireEvent_0(event_0){
  $fireEvent_0(this, event_0);
}
;
_.getClass$ = function getClass_47(){
  return Lcom_google_gwt_event_shared_SimpleEventBus_2_classLit;
}
;
_.castableTypeMap$ = {57:1};
_.deferredDeltas = null;
_.firingDepth = 0;
_.isReverseOrder = false;
function SimpleEventBus$1_0(){
}

function SimpleEventBus$1(){
}

_ = SimpleEventBus$1_0.prototype = SimpleEventBus$1.prototype = new Object_0;
_.getClass$ = function getClass_48(){
  return Lcom_google_gwt_event_shared_SimpleEventBus$1_2_classLit;
}
;
_.castableTypeMap$ = {};
function SimpleEventBus$2_0(this$0, val$type, val$handler){
  this.this$0 = this$0;
  this.val$type = val$type;
  this.val$handler = val$handler;
}

function SimpleEventBus$2(){
}

_ = SimpleEventBus$2_0.prototype = SimpleEventBus$2.prototype = new Object_0;
_.execute = function execute(){
  $doAddNow(this.this$0, this.val$type, this.val$handler);
}
;
_.getClass$ = function getClass_49(){
  return Lcom_google_gwt_event_shared_SimpleEventBus$2_2_classLit;
}
;
_.castableTypeMap$ = {12:1};
_.this$0 = null;
_.val$handler = null;
_.val$type = null;
function UmbrellaException_0(causes){
  RuntimeException_2.call(this, causes.map.size == 0?null:dynamicCast(causes.toArray(initDim(_3Ljava_lang_Throwable_2_classLit, {13:1, 66:1}, 9, 0, 0)), 13)[0]);
}

function UmbrellaException(){
}

_ = UmbrellaException_0.prototype = UmbrellaException.prototype = new RuntimeException;
_.getClass$ = function getClass_50(){
  return Lcom_google_gwt_event_shared_UmbrellaException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
function $cancel_1(this$static){
  var xmlHttp;
  if (this$static.xmlHttpRequest) {
    xmlHttp = this$static.xmlHttpRequest;
    this$static.xmlHttpRequest = null;
    $clearOnReadyStateChange(xmlHttp);
    xmlHttp.abort();
    !!this$static.timer && $cancel_0(this$static.timer);
  }
}

function $fireOnResponseReceived(this$static, callback){
  var errorMsg, exception, response, xhr;
  if (!this$static.xmlHttpRequest) {
    return;
  }
  !!this$static.timer && $cancel_0(this$static.timer);
  xhr = this$static.xmlHttpRequest;
  this$static.xmlHttpRequest = null;
  errorMsg = $getBrowserSpecificFailure(xhr);
  if (errorMsg != null) {
    exception = new RuntimeException_1(errorMsg);
    callback.onError(this$static, exception);
  }
   else {
    response = new Request$1_0(xhr);
    callback.onResponseReceived(this$static, response);
  }
}

function $fireOnTimeout(this$static, callback){
  if (!this$static.xmlHttpRequest) {
    return;
  }
  $cancel_1(this$static);
  callback.onError(this$static, new RequestTimeoutException_0(this$static.timeoutMillis));
}

function $getBrowserSpecificFailure(xhr){
  try {
    if (xhr.status === undefined) {
      return 'XmlHttpRequest.status == undefined, please see Safari bug http://bugs.webkit.org/show_bug.cgi?id=3810 for more details';
    }
    return null;
  }
   catch (e) {
    return 'Unable to read XmlHttpRequest.status; likely causes are a networking error or bad cross-domain request. Please see https://bugzilla.mozilla.org/show_bug.cgi?id=238559 for more details';
  }
}

function Request_0(xmlHttpRequest, timeoutMillis, callback){
  if (!xmlHttpRequest) {
    throw new NullPointerException_0;
  }
  if (!callback) {
    throw new NullPointerException_0;
  }
  if (timeoutMillis < 0) {
    throw new IllegalArgumentException_0;
  }
  this.timeoutMillis = timeoutMillis;
  this.xmlHttpRequest = xmlHttpRequest;
  if (timeoutMillis > 0) {
    this.timer = new Request$3_0(this, callback);
    $schedule(this.timer, timeoutMillis);
  }
   else {
    this.timer = null;
  }
}

function Request(){
}

_ = Request_0.prototype = Request.prototype = new Object_0;
_.getClass$ = function getClass_51(){
  return Lcom_google_gwt_http_client_Request_2_classLit;
}
;
_.castableTypeMap$ = {};
_.timeoutMillis = 0;
_.timer = null;
_.xmlHttpRequest = null;
function Response(){
}

_ = Response.prototype = new Object_0;
_.getClass$ = function getClass_52(){
  return Lcom_google_gwt_http_client_Response_2_classLit;
}
;
_.castableTypeMap$ = {};
function Request$1_0(val$xmlHttpRequest){
  this.val$xmlHttpRequest = val$xmlHttpRequest;
}

function Request$1(){
}

_ = Request$1_0.prototype = Request$1.prototype = new Response;
_.getClass$ = function getClass_53(){
  return Lcom_google_gwt_http_client_Request$1_2_classLit;
}
;
_.castableTypeMap$ = {};
_.val$xmlHttpRequest = null;
function Request$3_0(this$0, val$callback){
  $clinit_1();
  this.this$0 = this$0;
  this.val$callback = val$callback;
}

function Request$3(){
}

_ = Request$3_0.prototype = Request$3.prototype = new Timer;
_.getClass$ = function getClass_54(){
  return Lcom_google_gwt_http_client_Request$3_2_classLit;
}
;
_.run = function run_0(){
  $fireOnTimeout(this.this$0, this.val$callback);
}
;
_.castableTypeMap$ = {25:1};
_.this$0 = null;
_.val$callback = null;
function $clinit_112(){
  $clinit_112 = nullMethod;
  new RequestBuilder$Method_0('DELETE');
  GET = new RequestBuilder$Method_0('GET');
  new RequestBuilder$Method_0('HEAD');
  new RequestBuilder$Method_0('POST');
  new RequestBuilder$Method_0('PUT');
}

function $doSend(this$static, requestData, callback){
  var $e0, e, request, requestPermissionException, xmlHttpRequest;
  xmlHttpRequest = create_2();
  try {
    xmlHttpRequest.open(this$static.httpMethod, this$static.url, true);
  }
   catch ($e0) {
    $e0 = caught_0($e0);
    if (instanceOf($e0, 14)) {
      e = $e0;
      requestPermissionException = new RequestPermissionException_0(this$static.url);
      $initCause(requestPermissionException, new RequestException_0(e.getMessage()));
      throw requestPermissionException;
    }
     else 
      throw $e0;
  }
  xmlHttpRequest.setRequestHeader('Content-Type', 'text/plain; charset=utf-8');
  request = new Request_0(xmlHttpRequest, this$static.timeoutMillis, callback);
  $setOnReadyStateChange(xmlHttpRequest, new RequestBuilder$1_0(request, callback));
  try {
    xmlHttpRequest.send(requestData);
  }
   catch ($e0) {
    $e0 = caught_0($e0);
    if (instanceOf($e0, 14)) {
      e = $e0;
      throw new RequestException_0(e.getMessage());
    }
     else 
      throw $e0;
  }
  return request;
}

function $setCallback(this$static, callback){
  throwIfNull('callback', callback);
  this$static.callback = callback;
}

function RequestBuilder_0(httpMethod, url){
  $clinit_112();
  RequestBuilder_1.call(this, !httpMethod?null:httpMethod.name_0, url);
}

function RequestBuilder_1(httpMethod, url){
  throwIfEmptyOrNull('httpMethod', httpMethod);
  throwIfEmptyOrNull('url', url);
  this.httpMethod = httpMethod;
  this.url = url;
}

function RequestBuilder(){
}

_ = RequestBuilder_0.prototype = RequestBuilder.prototype = new Object_0;
_.getClass$ = function getClass_55(){
  return Lcom_google_gwt_http_client_RequestBuilder_2_classLit;
}
;
_.castableTypeMap$ = {};
_.callback = null;
_.httpMethod = null;
_.requestData = null;
_.timeoutMillis = 0;
_.url = null;
var GET;
function RequestBuilder$1_0(val$request, val$callback){
  this.val$request = val$request;
  this.val$callback = val$callback;
}

function RequestBuilder$1(){
}

_ = RequestBuilder$1_0.prototype = RequestBuilder$1.prototype = new Object_0;
_.getClass$ = function getClass_56(){
  return Lcom_google_gwt_http_client_RequestBuilder$1_2_classLit;
}
;
_.onReadyStateChange = function onReadyStateChange(xhr){
  if (xhr.readyState == 4) {
    $clearOnReadyStateChange(xhr);
    $fireOnResponseReceived(this.val$request, this.val$callback);
  }
}
;
_.castableTypeMap$ = {};
_.val$callback = null;
_.val$request = null;
function RequestBuilder$Method_0(name_0){
  this.name_0 = name_0;
}

function RequestBuilder$Method(){
}

_ = RequestBuilder$Method_0.prototype = RequestBuilder$Method.prototype = new Object_0;
_.getClass$ = function getClass_57(){
  return Lcom_google_gwt_http_client_RequestBuilder$Method_2_classLit;
}
;
_.toString$ = function toString_7(){
  return this.name_0;
}
;
_.castableTypeMap$ = {};
_.name_0 = null;
function RequestException_0(message){
  $fillInStackTrace();
  this.detailMessage = message;
}

function RequestException(){
}

_ = RequestException_0.prototype = RequestException.prototype = new Exception;
_.getClass$ = function getClass_58(){
  return Lcom_google_gwt_http_client_RequestException_2_classLit;
}
;
_.castableTypeMap$ = {9:1, 22:1, 43:1, 66:1};
function RequestPermissionException_0(url){
  $fillInStackTrace();
  this.detailMessage = 'The URL ' + url + ' is invalid or violates the same-origin security restriction';
}

function RequestPermissionException(){
}

_ = RequestPermissionException_0.prototype = RequestPermissionException.prototype = new RequestException;
_.getClass$ = function getClass_59(){
  return Lcom_google_gwt_http_client_RequestPermissionException_2_classLit;
}
;
_.castableTypeMap$ = {9:1, 22:1, 43:1, 66:1};
function RequestTimeoutException_0(timeoutMillis){
  $fillInStackTrace();
  this.detailMessage = 'A request timeout has expired after ' + timeoutMillis + ' ms';
}

function RequestTimeoutException(){
}

_ = RequestTimeoutException_0.prototype = RequestTimeoutException.prototype = new RequestException;
_.getClass$ = function getClass_60(){
  return Lcom_google_gwt_http_client_RequestTimeoutException_2_classLit;
}
;
_.castableTypeMap$ = {9:1, 22:1, 43:1, 66:1};
function throwIfEmptyOrNull(name_0, value){
  throwIfNull(name_0, value);
  if (0 == $trim(value).length) {
    throw new IllegalArgumentException_1(name_0 + ' cannot be empty');
  }
}

function throwIfNull(name_0, value){
  if (null == value) {
    throw new NullPointerException_1(name_0 + ' cannot be null');
  }
}

function getDirectionOnElement(elem){
  var dirPropertyValue;
  dirPropertyValue = elem['dir'] == null?null:String(elem['dir']);
  if ($equalsIgnoreCase('rtl', dirPropertyValue)) {
    return $clinit_123() , RTL;
  }
   else if ($equalsIgnoreCase('ltr', dirPropertyValue)) {
    return $clinit_123() , LTR;
  }
  return $clinit_123() , DEFAULT;
}

function setDirectionOnElement(elem, direction){
  switch (direction.ordinal) {
    case 0:
      {
        elem['dir'] = 'rtl';
        break;
      }

    case 1:
      {
        elem['dir'] = 'ltr';
        break;
      }

    case 2:
      {
        getDirectionOnElement(elem) != ($clinit_123() , DEFAULT) && (elem['dir'] = '' , undefined);
        break;
      }

  }
}

function $clinit_123(){
  $clinit_123 = nullMethod;
  RTL = new HasDirection$Direction_0('RTL', 0);
  LTR = new HasDirection$Direction_0('LTR', 1);
  DEFAULT = new HasDirection$Direction_0('DEFAULT', 2);
  $VALUES_2 = initValues(_3Lcom_google_gwt_i18n_client_HasDirection$Direction_2_classLit, {66:1}, 59, [RTL, LTR, DEFAULT]);
}

function HasDirection$Direction_0(enum$name, enum$ordinal){
  this.name_0 = enum$name;
  this.ordinal = enum$ordinal;
}

function values_3(){
  $clinit_123();
  return $VALUES_2;
}

function HasDirection$Direction(){
}

_ = HasDirection$Direction_0.prototype = HasDirection$Direction.prototype = new Enum;
_.getClass$ = function getClass_61(){
  return Lcom_google_gwt_i18n_client_HasDirection$Direction_2_classLit;
}
;
_.castableTypeMap$ = {59:1, 66:1, 68:1, 69:1};
var $VALUES_2, DEFAULT, LTR, RTL;
function Array_1(){
}

function createFrom(array, length_0){
  var a, result;
  a = array;
  result = createFromSeed(0, length_0);
  initValues(a.arrayClass$, a.castableTypeMap$, a.queryId$, result);
  return result;
}

function createFromSeed(seedType, length_0){
  var array = new Array(length_0);
  if (seedType == 3) {
    for (var i = 0; i < length_0; ++i) {
      var value = new Object;
      value.l = value.m = value.h = 0;
      array[i] = value;
    }
  }
   else if (seedType > 0) {
    var value = [null, 0, false][seedType];
    for (var i = 0; i < length_0; ++i) {
      array[i] = value;
    }
  }
  return array;
}

function initDim(arrayClass, castableTypeMap, queryId, length_0, seedType){
  var result;
  result = createFromSeed(seedType, length_0);
  $clinit_126();
  wrapArray(result, expandoNames_0, expandoValues_0);
  result.arrayClass$ = arrayClass;
  result.castableTypeMap$ = castableTypeMap;
  result.queryId$ = queryId;
  return result;
}

function initValues(arrayClass, castableTypeMap, queryId, array){
  $clinit_126();
  wrapArray(array, expandoNames_0, expandoValues_0);
  array.arrayClass$ = arrayClass;
  array.castableTypeMap$ = castableTypeMap;
  array.queryId$ = queryId;
  return array;
}

function setCheck(array, index, value){
  if (value != null) {
    if (array.queryId$ > 0 && !canCastUnsafe(value, array.queryId$)) {
      throw new ArrayStoreException_0;
    }
    if (array.queryId$ < 0 && (value.typeMarker$ == nullMethod || value.castableTypeMap$ && !!value.castableTypeMap$[1])) {
      throw new ArrayStoreException_0;
    }
  }
  return array[index] = value;
}

function Array_0(){
}

_ = Array_1.prototype = Array_0.prototype = new Object_0;
_.getClass$ = function getClass_62(){
  return this.arrayClass$;
}
;
_.castableTypeMap$ = {};
_.arrayClass$ = null;
_.queryId$ = 0;
function $clinit_126(){
  $clinit_126 = nullMethod;
  expandoNames_0 = [];
  expandoValues_0 = [];
  initExpandos(new Array_1, expandoNames_0, expandoValues_0);
}

function initExpandos(protoType, expandoNames, expandoValues){
  var i = 0, value;
  for (var name_0 in protoType) {
    if (value = protoType[name_0]) {
      expandoNames[i] = name_0;
      expandoValues[i] = value;
      ++i;
    }
  }
}

function wrapArray(array, expandoNames, expandoValues){
  $clinit_126();
  for (var i = 0, c = expandoNames.length; i < c; ++i) {
    array[expandoNames[i]] = expandoValues[i];
  }
}

var expandoNames_0, expandoValues_0;
function canCastUnsafe(src, dstId){
  return src.castableTypeMap$ && src.castableTypeMap$[dstId];
}

function dynamicCast(src, dstId){
  if (src != null && !(src.castableTypeMap$ && src.castableTypeMap$[dstId])) {
    throw new ClassCastException_0;
  }
  return src;
}

function dynamicCastJso(src){
  if (src != null && (src.typeMarker$ == nullMethod || src.castableTypeMap$ && !!src.castableTypeMap$[1])) {
    throw new ClassCastException_0;
  }
  return src;
}

function instanceOf(src, dstId){
  return src != null && src.castableTypeMap$ && !!src.castableTypeMap$[dstId];
}

function instanceOfJso(src){
  return src != null && src.typeMarker$ != nullMethod && !(src.castableTypeMap$ && !!src.castableTypeMap$[1]);
}

function throwClassCastExceptionUnlessNull(o){
  if (o != null) {
    throw new ClassCastException_0;
  }
  return null;
}

function init(){
  !!$stats && $stats({moduleName:$moduleName, sessionId:$sessionId, subSystem:'startup', evtGroup:'moduleStartup', millis:(new Date).getTime(), type:'onModuleLoadStart', className:'gwtquery.samples.client.GwtQueryUiModule'});
  $onModuleLoad(new GwtQueryUiModule_0);
}

function caught_0(e){
  if (e != null && e.castableTypeMap$ && !!e.castableTypeMap$[9]) {
    return e;
  }
  return new JavaScriptException_0(e);
}

function $adjustHorizontalConstraints(this$static, parentWidth, l){
  var leftPx, rightPx, widthPx;
  leftPx = l.left * $getUnitSize(this$static, l.leftUnit, false);
  rightPx = l.right * $getUnitSize(this$static, l.rightUnit, false);
  widthPx = l.width * $getUnitSize(this$static, l.widthUnit, false);
  if (l.setLeft && !l.setTargetLeft) {
    l.setLeft = false;
    if (l.setWidth) {
      l.setTargetRight = true;
      l.sourceRight = (parentWidth - (leftPx + widthPx)) / $getUnitSize(this$static, l.targetRightUnit, false);
    }
     else {
      l.setTargetWidth = true;
      l.sourceWidth = (parentWidth - (leftPx + rightPx)) / $getUnitSize(this$static, l.targetWidthUnit, false);
    }
  }
   else if (l.setWidth && !l.setTargetWidth) {
    l.setWidth = false;
    if (l.setLeft) {
      l.setTargetRight = true;
      l.sourceRight = (parentWidth - (leftPx + widthPx)) / $getUnitSize(this$static, l.targetRightUnit, false);
    }
     else {
      l.setTargetLeft = true;
      l.sourceLeft = (parentWidth - (rightPx + widthPx)) / $getUnitSize(this$static, l.targetLeftUnit, false);
    }
  }
   else if (l.setRight && !l.setTargetRight) {
    l.setRight = false;
    if (l.setWidth) {
      l.setTargetLeft = true;
      l.sourceLeft = (parentWidth - (rightPx + widthPx)) / $getUnitSize(this$static, l.targetLeftUnit, false);
    }
     else {
      l.setTargetWidth = true;
      l.sourceWidth = (parentWidth - (leftPx + rightPx)) / $getUnitSize(this$static, l.targetWidthUnit, false);
    }
  }
  l.setLeft = l.setTargetLeft;
  l.setRight = l.setTargetRight;
  l.setWidth = l.setTargetWidth;
  l.leftUnit = l.targetLeftUnit;
  l.rightUnit = l.targetRightUnit;
  l.widthUnit = l.targetWidthUnit;
}

function $adjustVerticalConstraints(this$static, parentHeight, l){
  var bottomPx, heightPx, topPx;
  topPx = l.top_0 * $getUnitSize(this$static, l.topUnit, true);
  bottomPx = l.bottom * $getUnitSize(this$static, l.bottomUnit, true);
  heightPx = l.height * $getUnitSize(this$static, l.heightUnit, true);
  if (l.setTop && !l.setTargetTop) {
    l.setTop = false;
    if (l.setHeight) {
      l.setTargetBottom = true;
      l.sourceBottom = (parentHeight - (topPx + heightPx)) / $getUnitSize(this$static, l.targetBottomUnit, true);
    }
     else {
      l.setTargetHeight = true;
      l.sourceHeight = (parentHeight - (topPx + bottomPx)) / $getUnitSize(this$static, l.targetHeightUnit, true);
    }
  }
   else if (l.setHeight && !l.setTargetHeight) {
    l.setHeight = false;
    if (l.setTop) {
      l.setTargetBottom = true;
      l.sourceBottom = (parentHeight - (topPx + heightPx)) / $getUnitSize(this$static, l.targetBottomUnit, true);
    }
     else {
      l.setTargetTop = true;
      l.sourceTop = (parentHeight - (bottomPx + heightPx)) / $getUnitSize(this$static, l.targetTopUnit, true);
    }
  }
   else if (l.setBottom && !l.setTargetBottom) {
    l.setBottom = false;
    if (l.setHeight) {
      l.setTargetTop = true;
      l.sourceTop = (parentHeight - (bottomPx + heightPx)) / $getUnitSize(this$static, l.targetTopUnit, true);
    }
     else {
      l.setTargetHeight = true;
      l.sourceHeight = (parentHeight - (topPx + bottomPx)) / $getUnitSize(this$static, l.targetHeightUnit, true);
    }
  }
  l.setTop = l.setTargetTop;
  l.setBottom = l.setTargetBottom;
  l.setHeight = l.setTargetHeight;
  l.topUnit = l.targetTopUnit;
  l.bottomUnit = l.targetBottomUnit;
  l.heightUnit = l.targetHeightUnit;
}

function $attachChild(this$static, child, userObject){
  var container, layer;
  container = $attachChild_0(this$static.parentElem, child);
  layer = new Layout$Layer_0(container, child, userObject);
  $add_9(this$static.layers, layer);
  return layer;
}

function $getUnitSize(this$static, unit, vertical){
  return $getUnitSizeInPixels(this$static.impl, this$static.parentElem, unit, vertical);
}

--></script>
<script><!--
function $layout(this$static, duration, callback){
  var l, l$iterator, parentHeight, parentWidth;
  if (duration == 0) {
    for (l$iterator = new AbstractList$IteratorImpl_0(this$static.layers); l$iterator.i < l$iterator.this$0_0.size_0();) {
      l = dynamicCast($next_6(l$iterator), 15);
      l.left = l.sourceLeft = l.targetLeft;
      l.top_0 = l.sourceTop = l.targetTop;
      l.right = l.sourceRight = l.targetRight;
      l.bottom = l.sourceBottom = l.targetBottom;
      l.width = l.sourceWidth = l.targetWidth;
      l.height = l.sourceHeight = l.targetHeight;
      l.setLeft = l.setTargetLeft;
      l.setTop = l.setTargetTop;
      l.setRight = l.setTargetRight;
      l.setBottom = l.setTargetBottom;
      l.setWidth = l.setTargetWidth;
      l.setHeight = l.setTargetHeight;
      l.leftUnit = l.targetLeftUnit;
      l.topUnit = l.targetTopUnit;
      l.rightUnit = l.targetRightUnit;
      l.bottomUnit = l.targetBottomUnit;
      l.widthUnit = l.targetWidthUnit;
      l.heightUnit = l.targetHeightUnit;
      $layout_0(l);
    }
    return;
  }
  parentWidth = this$static.parentElem.clientWidth;
  parentHeight = this$static.parentElem.clientHeight;
  for (l$iterator = new AbstractList$IteratorImpl_0(this$static.layers); l$iterator.i < l$iterator.this$0_0.size_0();) {
    l = dynamicCast($next_6(l$iterator), 15);
    $adjustHorizontalConstraints(this$static, parentWidth, l);
    $adjustVerticalConstraints(this$static, parentHeight, l);
  }
  !!this$static.animation && $cancel(this$static.animation);
  this$static.animation = new Layout$1_0(this$static, callback);
  $run(this$static.animation, duration, (new Date).getTime());
}

function $removeChild_0(this$static, layer){
  $removeChild_1(layer.container, layer.child);
  $remove_9(this$static.layers, layer);
}

function Layout_0(parent_0){
  this.impl = new LayoutImpl_0;
  this.layers = new ArrayList_0;
  this.parentElem = parent_0;
  $initParent(this.impl, parent_0);
}

function Layout(){
}

_ = Layout_0.prototype = Layout.prototype = new Object_0;
_.getClass$ = function getClass_63(){
  return Lcom_google_gwt_layout_client_Layout_2_classLit;
}
;
_.castableTypeMap$ = {};
_.animation = null;
_.parentElem = null;
function Layout$1_0(this$0, val$callback){
  this.this$0 = this$0;
  this.val$callback = val$callback;
}

function Layout$1(){
}

_ = Layout$1_0.prototype = Layout$1.prototype = new Animation;
_.getClass$ = function getClass_64(){
  return Lcom_google_gwt_layout_client_Layout$1_2_classLit;
}
;
_.onCancel = function onCancel_0(){
  $layout(this.this$0, 0, null);
  this.this$0.animation = null;
}
;
_.onComplete = function onComplete_0(){
  $layout(this.this$0, 0, null);
  this.this$0.animation = null;
}
;
_.onUpdate = function onUpdate(progress){
  var l, l$iterator, child;
  for (l$iterator = new AbstractList$IteratorImpl_0(this.this$0.layers); l$iterator.i < l$iterator.this$0_0.size_0();) {
    l = dynamicCast($next_6(l$iterator), 15);
    l.setTargetLeft && (l.left = l.sourceLeft + (l.targetLeft - l.sourceLeft) * progress);
    l.setTargetRight && (l.right = l.sourceRight + (l.targetRight - l.sourceRight) * progress);
    l.setTargetTop && (l.top_0 = l.sourceTop + (l.targetTop - l.sourceTop) * progress);
    l.setTargetBottom && (l.bottom = l.sourceBottom + (l.targetBottom - l.sourceBottom) * progress);
    l.setTargetWidth && (l.width = l.sourceWidth + (l.targetWidth - l.sourceWidth) * progress);
    l.setTargetHeight && (l.height = l.sourceHeight + (l.targetHeight - l.sourceHeight) * progress);
    $layout_0(l);
    !!this.val$callback && (child = l.userObject , child != null && child.castableTypeMap$ && !!child.castableTypeMap$[27] && dynamicCast(child, 27).onResize() , undefined);
  }
}
;
_.castableTypeMap$ = {50:1};
_.this$0 = null;
_.val$callback = null;
function $setBottomHeight(this$static, bottom, bottomUnit, height, heightUnit){
  this$static.setTargetBottom = this$static.setTargetHeight = true;
  this$static.setTargetTop = false;
  this$static.targetBottom = bottom;
  this$static.targetHeight = height;
  this$static.targetBottomUnit = bottomUnit;
  this$static.targetHeightUnit = heightUnit;
}

function $setLeftRight(this$static, left, leftUnit, right, rightUnit){
  this$static.setTargetLeft = this$static.setTargetRight = true;
  this$static.setTargetWidth = false;
  this$static.targetLeft = left;
  this$static.targetRight = right;
  this$static.targetLeftUnit = leftUnit;
  this$static.targetRightUnit = rightUnit;
}

function $setLeftWidth(this$static, left, leftUnit, width, widthUnit){
  this$static.setTargetLeft = this$static.setTargetWidth = true;
  this$static.setTargetRight = false;
  this$static.targetLeft = left;
  this$static.targetWidth = width;
  this$static.targetLeftUnit = leftUnit;
  this$static.targetWidthUnit = widthUnit;
}

function $setRightWidth(this$static, right, rightUnit, width, widthUnit){
  this$static.setTargetRight = this$static.setTargetWidth = true;
  this$static.setTargetLeft = false;
  this$static.targetRight = right;
  this$static.targetWidth = width;
  this$static.targetRightUnit = rightUnit;
  this$static.targetWidthUnit = widthUnit;
}

function $setTopBottom(this$static, top_0, topUnit, bottom, bottomUnit){
  this$static.setTargetTop = this$static.setTargetBottom = true;
  this$static.setTargetHeight = false;
  this$static.targetTop = top_0;
  this$static.targetBottom = bottom;
  this$static.targetTopUnit = topUnit;
  this$static.targetBottomUnit = bottomUnit;
}

function $setTopHeight(this$static, top_0, topUnit, height, heightUnit){
  this$static.setTargetTop = this$static.setTargetHeight = true;
  this$static.setTargetBottom = false;
  this$static.targetTop = top_0;
  this$static.targetHeight = height;
  this$static.targetTopUnit = topUnit;
  this$static.targetHeightUnit = heightUnit;
}

function Layout$Layer_0(container, child, userObject){
  this.targetLeftUnit = ($clinit_54() , PX);
  this.targetTopUnit = PX;
  this.targetRightUnit = PX;
  this.targetBottomUnit = PX;
  this.container = container;
  this.child = child;
  this.userObject = userObject;
}

function Layout$Layer(){
}

_ = Layout$Layer_0.prototype = Layout$Layer.prototype = new Object_0;
_.getClass$ = function getClass_65(){
  return Lcom_google_gwt_layout_client_Layout$Layer_2_classLit;
}
;
_.castableTypeMap$ = {15:1};
_.bottom = 0;
_.bottomUnit = null;
_.child = null;
_.container = null;
_.height = 0;
_.heightUnit = null;
_.left = 0;
_.leftUnit = null;
_.right = 0;
_.rightUnit = null;
_.setBottom = false;
_.setHeight = false;
_.setLeft = false;
_.setRight = false;
_.setTargetBottom = true;
_.setTargetHeight = false;
_.setTargetLeft = true;
_.setTargetRight = true;
_.setTargetTop = true;
_.setTargetWidth = false;
_.setTop = false;
_.setWidth = false;
_.sourceBottom = 0;
_.sourceHeight = 0;
_.sourceLeft = 0;
_.sourceRight = 0;
_.sourceTop = 0;
_.sourceWidth = 0;
_.targetBottom = 0;
_.targetHeight = 0;
_.targetHeightUnit = null;
_.targetLeft = 0;
_.targetRight = 0;
_.targetTop = 0;
_.targetWidth = 0;
_.targetWidthUnit = null;
_.top_0 = 0;
_.topUnit = null;
_.userObject = null;
_.width = 0;
_.widthUnit = null;
function $clinit_137(){
  $clinit_137 = nullMethod;
  fixedRuler = createRuler(($clinit_54() , CM), CM);
  $doc.body.appendChild(fixedRuler);
}

function $attachChild_0(parent_0, child){
  var container;
  container = ($clinit_31() , $doc).createElement('div');
  container.appendChild(child);
  container.style['position'] = ($clinit_49() , 'absolute');
  container.style['overflow'] = ($clinit_44() , 'hidden');
  $fillParent(child);
  parent_0.insertBefore(container, null);
  return container;
}

function $fillParent(elem){
  var style;
  style = elem.style;
  style['position'] = ($clinit_49() , 'absolute');
  style['left'] = 0 + ($clinit_54() , 'px');
  style['top'] = '0px';
  style['right'] = '0px';
  style['bottom'] = '0px';
}

function $getUnitSizeInPixels(this$static, parent_0, unit, vertical){
  if (!unit) {
    return 1;
  }
  switch (unit.ordinal) {
    case 1:
      return (vertical?parent_0.clientHeight:parent_0.clientWidth) / 100;
    case 2:
      return (this$static.relativeRuler.offsetWidth || 0) / 10;
    case 3:
      return (this$static.relativeRuler.offsetHeight || 0) / 10;
    case 7:
      return (fixedRuler.offsetWidth || 0) * 0.1;
    case 8:
      return (fixedRuler.offsetWidth || 0) * 0.01;
    case 6:
      return (fixedRuler.offsetWidth || 0) * 0.254;
    case 4:
      return (fixedRuler.offsetWidth || 0) * 0.00353;
    case 5:
      return (fixedRuler.offsetWidth || 0) * 0.0423;
    default:case 0:
      return 1;
  }
}

function $initParent(this$static, parent_0){
  parent_0.style['position'] = ($clinit_49() , 'relative');
  parent_0.appendChild(this$static.relativeRuler = createRuler(($clinit_54() , EM), EX));
}

function $layout_0(layer){
  var style;
  style = layer.container.style;
  style['display'] = '';
  style['left'] = layer.setLeft?layer.left + layer.leftUnit.getType():'';
  style['top'] = layer.setTop?layer.top_0 + layer.topUnit.getType():'';
  style['right'] = layer.setRight?layer.right + layer.rightUnit.getType():'';
  style['bottom'] = layer.setBottom?layer.bottom + layer.bottomUnit.getType():'';
  style['width'] = layer.setWidth?layer.width + 'em':'';
  style['height'] = layer.setHeight?layer.height + 'em':'';
  style = layer.child.style;
  switch (2) {
    case 0:
    case 1:
    case 2:
      style['left'] = 0 + ($clinit_54() , 'px');
      style['right'] = '0px';
  }
  switch (2) {
    case 0:
    case 1:
    case 2:
      style['top'] = 0 + ($clinit_54() , 'px');
      style['bottom'] = '0px';
  }
}

function $removeChild_1(container, child){
  var style, parent_2;
  $removeFromParent(container);
  (parent_2 = ($clinit_31() , child).parentNode , (!parent_2 || parent_2.nodeType != 1) && (parent_2 = null) , parent_2) == container && $removeFromParent(child);
  style = child.style;
  style['position'] = '';
  style['left'] = '';
  style['top'] = '';
  style['width'] = '';
  style['height'] = '';
}

function LayoutImpl_0(){
  $clinit_137();
}

function createRuler(widthUnit, heightUnit){
  var ruler, style;
  ruler = ($clinit_31() , $doc).createElement('div');
  ruler.innerHTML = '&nbsp;';
  style = ruler.style;
  style['position'] = ($clinit_49() , 'absolute');
  style['zIndex'] = '-32767';
  style['top'] = -20 + heightUnit.getType();
  style['width'] = 10 + widthUnit.getType();
  style['height'] = 10 + heightUnit.getType();
  return ruler;
}

function LayoutImpl(){
}

_ = LayoutImpl_0.prototype = LayoutImpl.prototype = new Object_0;
_.getClass$ = function getClass_66(){
  return Lcom_google_gwt_layout_client_LayoutImpl_2_classLit;
}
;
_.castableTypeMap$ = {};
_.relativeRuler = null;
var fixedRuler = null;
function $f(){
  throw new RuntimeException_1("You have to override the adequate method to handle this action, or you have to override 'public void f()' to avoid this error");
}

function $f_0(this$static, e){
  var w;
  return w = getAssociatedWidget(e) , w?($f_3(this$static, w) , null):this$static.f_1(e) , null;
}

function $f_2(this$static, e){
  var w;
  w = getAssociatedWidget(e);
  if (w) {
    this$static.loop = true;
    $f_3(this$static, w);
  }
   else {
    $f();
  }
}

function $f_3(this$static, w){
  if (this$static.loop) {
    this$static.loop = false;
    $f();
  }
   else {
    this$static.f_1(w.element);
  }
}

function Function_0(){
}

_ = Function_0.prototype = new Object_0;
_.f = function f_0(e, data){
  return this.f_0(e);
}
;
_.f_0 = function f_1(e){
  this.f_1(($clinit_31() , e).currentTarget || $wnd);
  return true;
}
;
_.f_1 = function f_2(e){
  $f_2(this, e);
}
;
_.getClass$ = function getClass_67(){
  return Lcom_google_gwt_query_client_Function_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.loop = false;
function $clinit_139(){
  $clinit_139 = nullMethod;
  $doc.body;
  document_0 = $doc;
  $clinit_160();
  Events = ($clinit_162() , Lcom_google_gwt_query_client_plugins_Events_2_classLit);
  $clinit_167();
  $clinit_165();
  window_0 = $wnd;
}

function $(selectorOrHtml){
  $clinit_139();
  if (selectorOrHtml == null || $trim(selectorOrHtml).length == 0) {
    return new GQuery_3([]);
  }
  if ($trim(selectorOrHtml).charCodeAt(0) == 60) {
    return cleanHtmlString(selectorOrHtml, document_0);
  }
  return $_0(selectorOrHtml, document_0);
}

function $_0(selectorOrHtml, ctx){
  $clinit_139();
  if (selectorOrHtml == null || $trim(selectorOrHtml).length == 0) {
    return new GQuery_3([]);
  }
  if ($trim(selectorOrHtml).charCodeAt(0) == 60) {
    return cleanHtmlString(selectorOrHtml, !ctx || ctx.nodeType == 9?ctx:ctx.ownerDocument);
  }
  return $select(new GQuery_1, selectorOrHtml, ctx);
}

function $$init_6(this$static){
  this$static.nodeList = [];
  this$static.elements = initDim(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, 0, 0);
}

function $addClass(this$static, classes){
  var clz, clz$index, clz$max, e, e$array, e$index, e$max;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    for (clz$index = 0 , clz$max = classes.length; clz$index < clz$max; ++clz$index) {
      clz = classes[clz$index];
      $addClassName(e, clz);
    }
  }
  return this$static;
}

function $allNextSiblingElements(firstChildElement, result, elem){
  while (firstChildElement) {
    firstChildElement != elem && $add(result, initValues(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, [firstChildElement]));
    firstChildElement = $getNextSiblingElement(($clinit_31() , firstChildElement));
  }
}

function $appendTo(this$static, other){
  $domManip(other, this$static, initValues(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, []));
  return this$static;
}

function $as(this$static, plugin){
  var p;
  if (plugin == Lcom_google_gwt_query_client_GQuery_2_classLit) {
    return this$static;
  }
   else if (plugins) {
    p = dynamicCast(plugins[plugin.$H || (plugin.$H = ++sNextHashId)] || null, 18);
    if (p) {
      return p.init(this$static);
    }
  }
  throw new RuntimeException_1('No plugin registered for class ' + plugin.typeName);
}

function $change(this$static, f){
  return f.length == 0?this$static.trigger(1024, initValues(_3I_classLit, {66:1}, -1, [])):this$static.bind_0(1024, null, f);
}

function $cleanGQData(elements){
  var el, el$index, el$max, ret;
  for (el$index = 0 , el$max = elements.length; el$index < el$max; ++el$index) {
    el = elements[el$index];
    ret = el.__gqueryevent;
    !!ret && (cleanGQListeners(ret.element) , ret.elementEvents = [] , undefined);
    $removeData(el);
  }
}

function $click(this$static, f){
  return f.length == 0?this$static.trigger(1, initValues(_3I_classLit, {66:1}, -1, [])):this$static.bind_0(1, null, f);
}

function $clone(this$static){
  var e, e$array, e$index, e$max, result, ret;
  result = [];
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    $add(result, initValues(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, [e.cloneNode(true)]));
  }
  ret = new GQuery_3(result);
  ret.currentContext = this$static.currentContext;
  ret.currentSelector = this$static.currentSelector;
  return ret;
}

function $css(this$static){
  var e, e$array, e$index, e$max;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    $setStyleProperty(e, 'opacity');
  }
  return this$static;
}

function $domManip(this$static, g, elms){
  var e, i, j, l, n, newNodes, size, ret;
  size = g.elements.length;
  newNodes = [];
  elms.length == 0 && (elms = this$static.elements);
  for (i = 0 , l = elms.length; i < l; ++i) {
    e = elms[i];
    e.nodeType == 9 && (e = e.body);
    for (j = 0; j < size; ++j) {
      n = $get_2(g, j);
      (size > 1 || i > 0) && (n = n.cloneNode(true));
      switch (1) {
        case 0:
        case 1:
          $add(newNodes, initValues(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, [e.appendChild(n)]));
      }
      ret = n.__gqueryevent;
      !!ret && ret.eventBits != 0 && $sink(ret);
    }
  }
  $length_1(newNodes) > g.nodeList.length && $setArray(g, newNodes);
  return this$static;
}

function $domManip_0(this$static, htmlString){
  var cache, d, e, e$array, e$index, e$max, g;
  cache = {};
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    d = !e || e.nodeType == 9?e:e.ownerDocument;
    g = dynamicCast(cache[d.$H || (d.$H = ++sNextHashId)] || null, 20);
    if (!g) {
      g = cleanHtmlString(htmlString, d);
      cache[d.$H || (d.$H = ++sNextHashId)] = g;
    }
    $domManip(this$static, $clone(g), initValues(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, [e]));
  }
  return this$static;
}

function $each(this$static, f){
  var e, e$array, e$index, e$max, f1, f1$index, f1$max, i;
  if (f != null) {
    for (f1$index = 0 , f1$max = f.length; f1$index < f1$max; ++f1$index) {
      f1 = f[f1$index];
      i = 0;
      for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
        e = e$array[e$index];
        $f_0(f1, e, ++i);
      }
    }
  }
  return this$static;
}

function $empty(this$static){
  var c, e, e$array, e$index, e$max, ret;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    if (e.nodeType == 9) {
      e.open();
      e.write('<head/><body/>');
      e.close();
    }
     else {
      c = e.firstChild;
      while (c) {
        $removeData(c);
        detachWidget(getAssociatedWidget(e));
        ret = c.__gqueryevent;
        !!ret && (cleanGQListeners(ret.element) , ret.elementEvents = [] , undefined);
        e.removeChild(c);
        c = e.firstChild;
      }
    }
  }
  return this$static;
}

function $find(this$static, filters){
  var array, c, c$array, c$index, c$max, e, e$array, e$index, e$max, selector, selector$index, selector$max;
  array = [];
  for (selector$index = 0 , selector$max = filters.length; selector$index < selector$max; ++selector$index) {
    selector = filters[selector$index];
    for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
      e = e$array[e$index];
      for (c$array = $_0(selector, e).elements , c$index = 0 , c$max = c$array.length; c$index < c$max; ++c$index) {
        c = c$array[c$index];
        $add(array, initValues(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, [c]));
      }
    }
  }
  return $pushStack(this$static, unique(array), filters[0]);
}

function $focus(this$static, f){
  return f.length == 0?this$static.trigger(2048, initValues(_3I_classLit, {66:1}, -1, [])):this$static.bind_0(2048, null, f);
}

function $get_2(this$static, i){
  var l;
  l = this$static.elements.length;
  if (i >= 0 && i < l) {
    return this$static.elements[i];
  }
  if (i < 0 && l + i >= 0) {
    return this$static.elements[l + i];
  }
  return null;
}

function $hasClass(this$static, classes){
  var clz, clz$index, clz$max, e, e$array, e$index, e$max;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    for (clz$index = 0 , clz$max = classes.length; clz$index < clz$max; ++clz$index) {
      clz = classes[clz$index];
      if ($matches(e.className, '(^|.*\\s)' + clz + '(\\s.*|$)')) {
        return true;
      }
    }
  }
  return false;
}

function $html(this$static){
  var e, e$array, e$index, e$max;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    e.nodeType == 9 && (e = e.body);
    e.innerHTML = 'Dropped!';
  }
  return this$static;
}

function $index(this$static, element){
  var e, e$array, e$index, e$max, i;
  i = 0;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    if (e == element) {
      return i;
    }
    ++i;
  }
  return -1;
}

function $next(this$static){
  var e, e$array, e$index, e$max, next, result;
  result = [];
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    next = $getNextSiblingElement(($clinit_31() , e));
    !!next && $add(result, initValues(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, [next]));
  }
  return $pushStack(this$static, unique(result), this$static.currentSelector);
}

function $parent(this$static){
  var e, e$array, e$index, e$max, p, result, parent_0;
  result = [];
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    p = (parent_0 = ($clinit_31() , e).parentNode , (!parent_0 || parent_0.nodeType != 1) && (parent_0 = null) , parent_0);
    !!p && $add(result, initValues(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, [p]));
  }
  return new GQuery_3(unique(result));
}

function $pushStack(this$static, elts, selector){
  var g;
  g = new GQuery_3(elts);
  g.currentSelector = selector;
  g.currentContext = this$static.currentContext;
  return g;
}

function $remove(this$static){
  var e, e$array, e$index, e$max, w;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    $cleanGQData($_0('*', e).elements);
    $cleanGQData(initValues(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, [e]));
    w = getAssociatedWidget(e);
    w?$removeFromParent_0(w):$removeFromParent(e);
  }
  return this$static;
}

function $removeClass(this$static, classes){
  var clz, clz$index, clz$max, e, e$array, e$index, e$max;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    for (clz$index = 0 , clz$max = classes.length; clz$index < clz$max; ++clz$index) {
      clz = classes[clz$index];
      $removeClassName(e, clz);
    }
  }
  return this$static;
}

function $removeData(item){
  var id;
  if (!dataCache) {
    windowData = {};
    dataCache = {};
  }
  item = item == window_0 || item.nodeName == null?windowData:item;
  id = item.$H || (item.$H = ++sNextHashId);
  delete dataCache[id];
}

function $select(this$static, selector, context){
  var n, res;
  !engine && (engine = new SelectorEngine_0);
  n = $select_1(selector, context);
  res = copyNodeList(n);
  this$static.currentSelector = selector;
  this$static.currentContext = context?context:document_0;
  return $setArray(this$static, res);
}

function $setArray(this$static, list){
  var i, l;
  if (list) {
    this$static.nodeList = list;
    l = list.length;
    this$static.elements = initDim(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, l, 0);
    for (i = 0; i < l; ++i) {
      setCheck(this$static.elements, i, list[i]);
    }
  }
  return this$static;
}

function $siblings(this$static){
  var e, e$array, e$index, e$max, result, parent_0;
  result = [];
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    $allNextSiblingElements($getFirstChildElement((parent_0 = ($clinit_31() , e).parentNode , (!parent_0 || parent_0.nodeType != 1) && (parent_0 = null) , parent_0)), result, e);
  }
  return new GQuery_3(unique(result));
}

function $text(this$static){
  var e, e$array, e$index, e$max, result;
  result = '';
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    result += ($clinit_31() , e).textContent;
  }
  return result;
}

function $text_0(this$static, txt){
  var e, e$array, e$index, e$max;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    ($clinit_31() , e).textContent = txt || '';
  }
  return this$static;
}

function $toString_2(this$static){
  var e, e$array, e$index, e$max, r;
  r = '';
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    if (window_0 == e) {
      continue;
    }
    r += '' + ($clinit_31() , e).outerHTML;
  }
  return r;
}

function $toggle(this$static, fn){
  var e, e$array, e$index, e$max;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    $click(new GQuery_2(e), initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [new GQuery$1_0(fn)]));
  }
  return this$static;
}

function $val_0(this$static, values){
  var e, e$array, e$index, e$max, i, l, name_0, type, v, v$index, v$max, val, val$index, val$max;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    name_0 = e.nodeName;
    if ($equalsIgnoreCase('select', name_0)) {
      e.selectedIndex = -1;
      if (values.length > 1 && !!e.multiple) {
        for (v$index = 0 , v$max = values.length; v$index < v$max; ++v$index) {
          v = values[v$index];
          for (i = 0 , l = ($clinit_31() , e).children.length; i < l; ++i) {
            $equals_1(v, e.children[i].value) && (e.children[i].selected = true , undefined);
          }
        }
      }
       else {
        e.value = values[0];
      }
    }
     else if ($equalsIgnoreCase('input', name_0)) {
      type = e.type;
      if ($equalsIgnoreCase('radio', type) || $equalsIgnoreCase('checkbox', type)) {
        if ($equalsIgnoreCase('checkbox', type)) {
          for (val$index = 0 , val$max = values.length; val$index < val$max; ++val$index) {
            val = values[val$index];
            $equals_1(e.value, val)?(e.checked = true , undefined):(e.checked = false , undefined);
          }
        }
         else 
          $equals_1(e.value, values[0])?(e.checked = true , undefined):(e.checked = false , undefined);
      }
       else {
        e.value = values[0];
      }
    }
     else 
      $equalsIgnoreCase('textarea', name_0)?(e.value = values[0] , undefined):$equalsIgnoreCase('button', name_0) && (e.value = values[0] , undefined);
  }
  return this$static;
}

function $vals(this$static){
  var e, e2, e2$array, e2$index, e2$max, i, l, oe, result;
  if (this$static.elements.length != 0) {
    e = $get_2(this$static, 0);
    if ($equalsIgnoreCase(e.nodeName, 'select')) {
      if (e.multiple) {
        result = [];
        for (i = 0 , l = ($clinit_31() , e).children.length; i < l; ++i) {
          oe = e.children[i];
          !!oe.selected && (result[result.length] = oe.value , undefined);
        }
        return result;
      }
       else if (e.selectedIndex >= 0) {
        return initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, [($clinit_31() , e).children[e.selectedIndex].value]);
      }
    }
     else if ($equalsIgnoreCase(e.nodeName, 'input')) {
      if ($equalsIgnoreCase('radio', e.type)) {
        for (e2$array = this$static.elements , e2$index = 0 , e2$max = e2$array.length; e2$index < e2$max; ++e2$index) {
          e2 = e2$array[e2$index];
          if ($equalsIgnoreCase('input', e2.nodeName)) {
            if ($equalsIgnoreCase('radio', e2.type) && !!e2.checked && $equals_1(e.name, e2.name)) {
              return initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, [e2.value]);
            }
          }
        }
      }
       else if ($equalsIgnoreCase('checkbox', e.type)) {
        if (e.checked) {
          return initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, [e.value]);
        }
      }
       else {
        return initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, [e.value]);
      }
    }
     else if ($equalsIgnoreCase(e.nodeName, 'textarea')) {
      return initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, [e.value]);
    }
     else if ($equalsIgnoreCase(e.nodeName, 'button')) {
      return initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, [e.value]);
    }
  }
  return initDim(_3Ljava_lang_String_2_classLit, {66:1}, 1, 0, 0);
}

function GQuery_0(gq){
  $clinit_139();
  GQuery_4.call(this, !gq?null:gq.nodeList);
  this.currentSelector = gq.currentSelector;
  this.currentContext = gq.currentContext;
}

function GQuery_1(){
  $$init_6(this);
}

function GQuery_2(element){
  $clinit_139();
  GQuery_4.call(this, element?[element]:[]);
}

function GQuery_3(nodes){
  $clinit_139();
  $$init_6(this);
  $setArray(this, nodes);
}

function GQuery_4(list){
  $$init_6(this);
  $setArray(this, list);
}

--></script>
<script><!--
function cleanHtmlString(elem, doc){
  var div, n, postWrap, preWrap, tags, wrapPos, matchObj;
  tags = $trim(elem).toLowerCase();
  preWrap = '';
  postWrap = '';
  wrapPos = 0;
  if (tags.indexOf('<opt') != -1) {
    wrapPos = 1;
    preWrap = '<select multiple="multiple">';
    postWrap = '<\/select>';
  }
   else if (tags.indexOf('<legend') != -1) {
    wrapPos = 1;
    preWrap = '<fieldset>';
    postWrap = '<\/fieldset>';
  }
   else if (matchObj = (new RegExp('^<(thead|tbody|tfoot|colg|cap)')).exec(tags) , matchObj == null?false:tags == matchObj[0]) {
    wrapPos = 1;
    preWrap = '<table>';
    postWrap = '<\/table>';
  }
   else if (tags.indexOf('<tr') != -1) {
    wrapPos = 2;
    preWrap = '<table><tbody>';
    postWrap = '<\/tbody><\/table>';
  }
   else if (tags.indexOf('<td') != -1 || tags.indexOf('<th') != -1) {
    wrapPos = 3;
    preWrap = '<table><tbody><tr>';
    postWrap = '<\/tr><\/tbody><\/table>';
  }
   else if (tags.indexOf('<col') != -1) {
    wrapPos = 2;
    preWrap = '<table><tbody><\/tbody><colgroup>';
    postWrap = '<\/colgroup><\/table>';
  }
  div = ($clinit_31() , doc).createElement('div');
  div.innerHTML = preWrap + elem + postWrap || '';
  n = div;
  while (wrapPos-- != 0) {
    n = n.lastChild;
  }
  return new GQuery_4(n.childNodes);
}

function copyNodeList(nodes){
  var i, l, res;
  res = [];
  for (i = 0 , l = nodes.length; i < l; ++i) {
    res[i] = nodes[i];
  }
  return res;
}

function getAssociatedWidget(e){
  $clinit_139();
  var gQueryListener, listener;
  listener = e.__listener;
  if (!listener) {
    return null;
  }
  if (listener != null && listener.castableTypeMap$ && !!listener.castableTypeMap$[16]) {
    return dynamicCast(listener, 16);
  }
   else if (listener != null && listener.castableTypeMap$ && !!listener.castableTypeMap$[17]) {
    gQueryListener = dynamicCast(listener, 17);
    if (!!gQueryListener.element.__gwtlistener && instanceOf(gQueryListener.element.__gwtlistener, 16)) {
      return dynamicCast(gQueryListener.element.__gwtlistener, 16);
    }
  }
  return null;
}

function GQuery(){
}

_ = GQuery_4.prototype = GQuery_3.prototype = GQuery_2.prototype = GQuery_1.prototype = GQuery.prototype = new Object_0;
_.bind_0 = function bind(eventbits, data, funcs){
  return $bind(dynamicCast($as(this, Events), 19), eventbits, data, funcs);
}
;
_.getClass$ = function getClass_68(){
  return Lcom_google_gwt_query_client_GQuery_2_classLit;
}
;
_.toString$ = function toString_8(){
  return $toString_2(this);
}
;
_.trigger = function trigger(eventbits, keys){
  return $trigger(dynamicCast($as(this, Events), 19), eventbits, keys);
}
;
_.castableTypeMap$ = {20:1};
_.currentContext = null;
_.currentSelector = null;
var Events, dataCache = null, document_0, engine = null, plugins = null, window_0, windowData = null;
function GQuery$1_0(val$fn){
  this.val$fn = val$fn;
}

function GQuery$1(){
}

_ = GQuery$1_0.prototype = GQuery$1.prototype = new Function_0;
_.f_0 = function f_3(e){
  var n;
  n = this.val$fn.length == 1?0:this.click++ % this.val$fn.length;
  return this.val$fn[n].f_0(e);
}
;
_.getClass$ = function getClass_69(){
  return Lcom_google_gwt_query_client_GQuery$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.click = 0;
_.val$fn = null;
function $fixPropertyName(name_0){
  if ($equalsIgnoreCase('float', name_0)) {
    return 'cssFloat';
  }
   else if ($equalsIgnoreCase('for', name_0)) {
    return 'htmlFor';
  }
  return camelize(name_0);
}

function $setStyleProperty(e, prop){
  var matchObj;
  if (!e || prop == null) {
    return;
  }
  prop = $fixPropertyName(prop);
  (matchObj = (new RegExp('^[A-Z]+$')).exec(prop) , matchObj == null?false:prop == matchObj[0]) && (prop = prop.toLowerCase());
  prop = camelize(prop);
  e.style[prop] = '0.5';
}

function camelize(s){
  return s.replace(/\-(\w)/g, function(all, letter){
    return letter.toUpperCase();
  }
  );
}

function $clinit_144(){
  $clinit_144 = nullMethod;
  hasQuerySelector = $doc.location.href.indexOf('_force_no_native') < 0 && $doc.querySelectorAll && /native/.test(String($doc.querySelectorAll))?true:false;
}

function SelectorEngine_0(){
  $clinit_144();
  new SelectorEngineNative_0;
}

function xpathEvaluate(selector, ctx, r){
  $clinit_144();
  var node;
  var ownerDoc = ctx && (ctx.ownerDocument || ctx);
  var evalDoc = ownerDoc?ownerDoc:$doc;
  var result = evalDoc.evaluate(selector, ctx, null, 0, null);
  while (node = result.iterateNext()) {
    r.push(node);
  }
  return r;
}

function SelectorEngine(){
}

_ = SelectorEngine_0.prototype = SelectorEngine.prototype = new Object_0;
_.getClass$ = function getClass_70(){
  return Lcom_google_gwt_query_client_impl_SelectorEngine_2_classLit;
}
;
_.castableTypeMap$ = {};
var hasQuerySelector;
function SelectorEngineImpl(){
}

_ = SelectorEngineImpl.prototype = new Object_0;
_.getClass$ = function getClass_71(){
  return Lcom_google_gwt_query_client_impl_SelectorEngineImpl_2_classLit;
}
;
_.castableTypeMap$ = {};
function $clinit_146(){
  $clinit_146 = nullMethod;
  rc_$Attr = new SelectorEngineCssToXPath$1_0;
  rc_Not = new SelectorEngineCssToXPath$2_0;
  rc_nth_child = new SelectorEngineCssToXPath$3_0;
  regs = initValues(_3Ljava_lang_Object_2_classLit, {66:1}, 0, ['\\[([^@\\]~\\$\\*\\^\\|\\!]+)(=[^\\]]+)?\\]', '[@$1$2]', '\\s*,\\s*', '|', '\\s*(\\+|~|>)\\s*', '$1', '([\\w\\-\\*])~([\\w\\-\\*])', '$1/following-sibling::$2', '([\\w\\-\\*])\\+([\\w\\-\\*])', '$1/following-sibling::*[1]/self::$2', '([\\w\\-\\*])>([\\w\\-\\*])', '$1/$2', '\\[([^=]+)=([^\'|"][^\\]]*)\\]', "[$1='$2']", '(^|[^\\w\\-\\*])(#|\\.)([\\w\\-]+)', '$1*$2$3', '([\\>\\+\\|\\~\\,\\s])([a-zA-Z\\*]+)', '$1//$2', '\\s+//', '//', '([\\w\\-\\*]+):first-child', '*[1]/self::$1', '([\\w\\-\\*]+):last-child', '$1[not(following-sibling::*)]', '([\\w\\-\\*]+):only-child', '*[last()=1]/self::$1', '([\\w\\-\\*]+):empty', '$1[not(*) and not(normalize-space())]', '(.+):not\\(([^\\)]*)\\)', rc_Not, '([a-zA-Z0-9\\_\\-\\*]+):nth-child\\(([^\\)]*)\\)', rc_nth_child, ':contains\\(([^\\)]*)\\)', "[contains(string(.),'$1')]", '\\[([\\w\\-]+)\\|=([^\\]]+)\\]', "[@$1=$2 or starts-with(@$1,concat($2,'-'))]", '\\[([\\w\\-]+)\\*=([^\\]]+)\\]', '[contains(@$1,$2)]', '\\[([\\w\\-]+)~=([^\\]]+)\\]', "[contains(concat(' ',normalize-space(@$1),' '),concat(' ',$2,' '))]", '\\[([\\w\\-]+)\\^=([^\\]]+)\\]', '[starts-with(@$1,$2)]', '\\[([\\w\\-]+)\\$=([^\\]]+)\\]', rc_$Attr, '\\[([\\w\\-]+)\\!=([^\\]]+)\\]', '[not(@$1) or @$1!=$2]', '#([\\w\\-]+)', "[@id='$1']", '\\.([\\w\\-]+)', "[contains(concat(' ',normalize-space(@class),' '),' $1 ')]", '\\]\\[([^\\]]+)', ' and ($1)', ':(enabled)', '[not(@disabled)]', ':(checked)', "[@$1='$1']", ':(disabled)', '[@$1]', '(^|\\|)(\\[)', '$1*$2']);
}

function $css2Xpath(selector){
  var i, ret;
  ret = selector;
  for (i = 0; i < regs.length;) {
    ret = $replaceAll(ret, toString__devirtual$(regs[i++]), regs[i++]);
  }
  return './/' + ret;
}

function $select_0(sel, ctx){
  var elm, xsel;
  elm = [];
  xsel = null.nullMethod();
  if (xsel == null) {
    xsel = sel.indexOf('./') == 0 || sel.indexOf('/') == 0?sel:$css2Xpath(sel);
    null.nullMethod();
  }
  xpathEvaluate(xsel, ctx, elm);
  return unique(elm);
}

function SelectorEngineCssToXPath_0(){
  $clinit_146();
  instance_0 = this;
}

function SelectorEngineCssToXPath(){
}

_ = SelectorEngineCssToXPath_0.prototype = SelectorEngineCssToXPath.prototype = new SelectorEngineImpl;
_.getClass$ = function getClass_72(){
  return Lcom_google_gwt_query_client_impl_SelectorEngineCssToXPath_2_classLit;
}
;
_.castableTypeMap$ = {};
var instance_0 = null, rc_$Attr, rc_Not, rc_nth_child, regs;
function SelectorEngineCssToXPath$1_0(){
}

function SelectorEngineCssToXPath$1(){
}

_ = SelectorEngineCssToXPath$1_0.prototype = SelectorEngineCssToXPath$1.prototype = new Object_0;
_.foundMatch = function foundMatch(s){
  return '[substring(@' + dynamicCast((checkIndex(1, s.size) , s.array[1]), 1) + ',string-length(@' + dynamicCast((checkIndex(1, s.size) , s.array[1]), 1) + ')-' + ($replaceAll_0(dynamicCast((checkIndex(2, s.size) , s.array[2]), 1), "'", '').length - 1) + ')=' + dynamicCast((checkIndex(2, s.size) , s.array[2]), 1) + ']';
}
;
_.getClass$ = function getClass_73(){
  return Lcom_google_gwt_query_client_impl_SelectorEngineCssToXPath$1_2_classLit;
}
;
_.castableTypeMap$ = {21:1};
function SelectorEngineCssToXPath$2_0(){
}

function SelectorEngineCssToXPath$2(){
}

_ = SelectorEngineCssToXPath$2_0.prototype = SelectorEngineCssToXPath$2.prototype = new Object_0;
_.foundMatch = function foundMatch_0(s){
  return dynamicCast((checkIndex(1, s.size) , s.array[1]), 1) + '[not(' + $replaceAll_0($css2Xpath(($clinit_146() , !instance_0 && (instance_0 = new SelectorEngineCssToXPath_0) , dynamicCast((checkIndex(2, s.size) , s.array[2]), 1))), '^[^\\[]+\\[([^\\]]*)\\].*$', '$1)]');
}
;
_.getClass$ = function getClass_74(){
  return Lcom_google_gwt_query_client_impl_SelectorEngineCssToXPath$2_2_classLit;
}
;
_.castableTypeMap$ = {21:1};
function SelectorEngineCssToXPath$3_0(){
}

function SelectorEngineCssToXPath$3(){
}

_ = SelectorEngineCssToXPath$3_0.prototype = SelectorEngineCssToXPath$3.prototype = new Object_0;
_.foundMatch = function foundMatch_1(s){
  var t, t0, t1, previous;
  ((checkIndex(1, s.size) , s.array[1]) == null || dynamicCast((checkIndex(1, s.size) , s.array[1]), 1).length == 0) && (previous = (checkIndex(1, s.size) , s.array[1]) , setCheck(s.array, 1, '0') , previous);
  if ($equals_1('n', (checkIndex(2, s.size) , s.array[2]))) {
    return dynamicCast((checkIndex(1, s.size) , s.array[1]), 1);
  }
  if ($equals_1('even', (checkIndex(2, s.size) , s.array[2]))) {
    return '*[position() mod 2=0 and position()>=0]/self::' + dynamicCast((checkIndex(1, s.size) , s.array[1]), 1);
  }
  if ($equals_1('odd', (checkIndex(2, s.size) , s.array[2]))) {
    return dynamicCast((checkIndex(1, s.size) , s.array[1]), 1) + '[(count(preceding-sibling::*) + 1) mod 2=1]';
  }
  t = $split($replaceAll_0(dynamicCast((checkIndex(2, s.size) , s.array[2]), 1), '^([0-9]*)n.*?([0-9]*)?$', '$1+$2'), '\\+', 0);
  t0 = t[0];
  t1 = t.length > 1?t[1]:'0';
  return '*[(position()-' + t1 + ') mod ' + t0 + '=0 and position()>=' + t1 + ']/self::' + dynamicCast((checkIndex(1, s.size) , s.array[1]), 1);
}
;
_.getClass$ = function getClass_75(){
  return Lcom_google_gwt_query_client_impl_SelectorEngineCssToXPath$3_2_classLit;
}
;
_.castableTypeMap$ = {21:1};
function $replaceAll(s, r, o){
  var a, args, callback, f, i, p;
  p = new JsRegexp_0(r);
  if (o != null && o.castableTypeMap$ && !!o.castableTypeMap$[21]) {
    callback = dynamicCast(o, 21);
    while (p.regexp.test(s)) {
      a = $match0(p.regexp, s);
      args = new ArrayList_0;
      for (i = 0; i < $length_1(a); ++i) {
        $add_9(args, dynamicCast(a[i] || null, 1));
      }
      f = callback.foundMatch(args);
      s = $replaceFirst(s, r, f);
    }
    return s;
  }
   else {
    return $replaceAll_0(s, r, toString__devirtual$(o));
  }
}

function $select_1(selector, ctx){
  var $e0, matchObj;
  if (!($clinit_144() , hasQuerySelector) || (matchObj = (new RegExp('.*(:contains|!=).*')).exec(selector) , matchObj == null?false:selector == matchObj[0])) {
    return $select_0(selector, ctx);
  }
   else {
    try {
      return ctx.querySelectorAll(selector);
    }
     catch ($e0) {
      $e0 = caught_0($e0);
      if (instanceOf($e0, 22)) {
        return $select_0(selector, ctx);
      }
       else 
        throw $e0;
    }
  }
}

function SelectorEngineNative_0(){
  !impl_0 && (impl_0 = new SelectorEngineCssToXPath_0);
}

function SelectorEngineNative(){
}

_ = SelectorEngineNative_0.prototype = SelectorEngineNative.prototype = new SelectorEngineImpl;
_.getClass$ = function getClass_76(){
  return Lcom_google_gwt_query_client_impl_SelectorEngineNative_2_classLit;
}
;
_.castableTypeMap$ = {};
var impl_0 = null;
function $length_1(this$static){
  if (typeof this$static.length == 'number')
    return this$static.length;
  var key, ret = 0;
  for (key in this$static)
    key != '__gwt_ObjectId' && ret++;
  return ret;
}

function $put_0(this$static, key, val){
  this$static[key.$H || (key.$H = ++sNextHashId)] = val;
}

function $add(this$static, vals){
  var t, t$index, t$max;
  for (t$index = 0 , t$max = vals.length; t$index < t$max; ++t$index) {
    t = vals[t$index];
    this$static[$length_1(this$static)] = t;
  }
}

function $match0(regexp, currentRule){
  return currentRule.match(regexp);
}

function JsRegexp_0(pattern){
  this.regexp = new RegExp(pattern);
}

function JsRegexp(){
}

_ = JsRegexp_0.prototype = JsRegexp.prototype = new Object_0;
_.getClass$ = function getClass_77(){
  return Lcom_google_gwt_query_client_js_JsRegexp_2_classLit;
}
;
_.castableTypeMap$ = {};
_.regexp = null;
function unique(a){
  var cache, e, i, id, ret, result;
  ret = [];
  cache = {};
  for (i = 0; i < a.length; ++i) {
    e = a[i];
    id = e.$H || (e.$H = ++sNextHashId);
    if (!cache[id]) {
      cache[id] = (result = ($clinit_443() , boxedValues)[129] , !result && (result = boxedValues[129] = new Integer_0) , result);
      ret[ret.length] = e;
    }
  }
  return ret;
}

function QueuePlugin(){
}

_ = QueuePlugin.prototype = new GQuery;
_.getClass$ = function getClass_78(){
  return Lcom_google_gwt_query_client_plugins_QueuePlugin_2_classLit;
}
;
_.castableTypeMap$ = {20:1};
function $clinit_160(){
  $clinit_160 = nullMethod;
  $clinit_139();
  !plugins && (plugins = {});
  $put_0(plugins, Lcom_google_gwt_query_client_plugins_Effects_2_classLit, new Effects$1_0);
}

function Effects_0(gq){
  $clinit_160();
  $clinit_139();
  GQuery_0.call(this, gq);
}

function Effects(){
}

_ = Effects_0.prototype = Effects.prototype = new QueuePlugin;
_.getClass$ = function getClass_79(){
  return Lcom_google_gwt_query_client_plugins_Effects_2_classLit;
}
;
_.castableTypeMap$ = {20:1};
function Effects$1_0(){
}

function Effects$1(){
}

_ = Effects$1_0.prototype = Effects$1.prototype = new Object_0;
_.getClass$ = function getClass_80(){
  return Lcom_google_gwt_query_client_plugins_Effects$1_2_classLit;
}
;
_.init = function init_0(gq){
  return new Effects_0(gq);
}
;
_.castableTypeMap$ = {18:1};
function $clinit_162(){
  $clinit_162 = nullMethod;
  $clinit_139();
  !plugins && (plugins = {});
  $put_0(plugins, Lcom_google_gwt_query_client_plugins_Events_2_classLit, new Events$1_0);
}

function $bind(this$static, eventbits, data, funcs){
  var e, e$array, e$index, e$max, ret;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    $bind_0((ret = e.__gqueryevent , ret?ret:new EventsListener_0(e)), eventbits, data, funcs);
  }
  return this$static;
}

function $dispatchEvent_1(this$static, evt){
  var e, e$array, e$index, e$max;
  for (e$array = this$static.elements , e$index = 0 , e$max = e$array.length; e$index < e$max; ++e$index) {
    e = e$array[e$index];
    ($clinit_31() , e).dispatchEvent(evt);
  }
}

function $trigger(this$static, eventbits, keys){
  var evt, evt_0, evt_1, evt_2, evt_3, evt_4, evt_5, evt_6;
  (eventbits | 4096) == 4096 && $dispatchEvent_1(this$static, (evt = ($clinit_31() , $clinit_139() , document_0).createEvent('HTMLEvents') , evt.initEvent('blur', false, false) , evt));
  (eventbits | 1024) == 1024 && $dispatchEvent_1(this$static, (evt_0 = ($clinit_31() , $clinit_139() , document_0).createEvent('HTMLEvents') , evt_0.initEvent('change', false, true) , evt_0));
  (eventbits | 1) == 1 && $dispatchEvent_1(this$static, $createMouseEvent(($clinit_31() , $clinit_139() , document_0), 'click', true, true, 0, 0, 0, 0, 0, false, false, false, false, 1, null));
  (eventbits | 2) == 2 && $dispatchEvent_1(this$static, $createMouseEvent(($clinit_31() , $clinit_139() , document_0), 'dblclick', true, true, 0, 0, 0, 0, 0, false, false, false, false, 1, null));
  (eventbits | 2048) == 2048 && $dispatchEvent_1(this$static, (evt_1 = ($clinit_31() , $clinit_139() , document_0).createEvent('HTMLEvents') , evt_1.initEvent('focus', false, false) , evt_1));
  (eventbits | 128) == 128 && $dispatchEvent_1(this$static, $createKeyEvent(($clinit_31() , impl), ($clinit_139() , document_0), 'keydown', true, true, false, false, false, false, keys[0], 0));
  (eventbits | 256) == 256 && $dispatchEvent_1(this$static, $createKeyEvent(($clinit_31() , impl), ($clinit_139() , document_0), 'keypress', true, true, false, false, false, false, keys[0], 0));
  (eventbits | 512) == 512 && $dispatchEvent_1(this$static, $createKeyEvent(($clinit_31() , impl), ($clinit_139() , document_0), 'keyup', true, true, false, false, false, false, keys[0], 0));
  (eventbits | 8192) == 8192 && ($dispatchEvent_1(this$static, (evt_2 = ($clinit_31() , $clinit_139() , document_0).createEvent('HTMLEvents') , evt_2.initEvent('losecapture', true, true) , evt_2)) , this$static);
  (eventbits | 4) == 4 && $dispatchEvent_1(this$static, $createMouseEvent(($clinit_31() , $clinit_139() , document_0), 'mousedown', true, true, 0, 0, 0, 0, 0, false, false, false, false, 1, null));
  (eventbits | 64) == 64 && $dispatchEvent_1(this$static, $createMouseEvent(($clinit_31() , $clinit_139() , document_0), 'mousemove', true, true, 0, 0, 0, 0, 0, false, false, false, false, 1, null));
  (eventbits | 32) == 32 && $dispatchEvent_1(this$static, $createMouseEvent(($clinit_31() , $clinit_139() , document_0), 'mouseout', true, true, 0, 0, 0, 0, 0, false, false, false, false, 1, null));
  (eventbits | 16) == 16 && $dispatchEvent_1(this$static, $createMouseEvent(($clinit_31() , $clinit_139() , document_0), 'mouseover', true, true, 0, 0, 0, 0, 0, false, false, false, false, 1, null));
  (eventbits | 8) == 8 && $dispatchEvent_1(this$static, $createMouseEvent(($clinit_31() , $clinit_139() , document_0), 'mouseup', true, true, 0, 0, 0, 0, 0, false, false, false, false, 1, null));
  (eventbits | 16384) == 16384 && $dispatchEvent_1(this$static, (evt_3 = ($clinit_31() , $clinit_139() , document_0).createEvent('HTMLEvents') , evt_3.initEvent('scroll', false, false) , evt_3));
  (eventbits | 65536) == 65536 && $dispatchEvent_1(this$static, (evt_4 = ($clinit_31() , $clinit_139() , document_0).createEvent('HTMLEvents') , evt_4.initEvent('error', false, false) , evt_4));
  (eventbits | 131072) == 131072 && $dispatchEvent_1(this$static, $createMouseEvent(($clinit_31() , $clinit_139() , document_0), 'mousewheel', true, true, 0, 0, 0, 0, 0, false, false, false, false, 1, null));
  eventbits == 134217728 && ($dispatchEvent_1(this$static, (evt_5 = ($clinit_31() , $clinit_139() , document_0).createEvent('HTMLEvents') , evt_5.initEvent('submit', true, true) , evt_5)) , this$static);
  eventbits == 67108864 && ($dispatchEvent_1(this$static, (evt_6 = ($clinit_31() , $clinit_139() , document_0).createEvent('HTMLEvents') , evt_6.initEvent('resize', true, true) , evt_6)) , this$static);
  return this$static;
}

function Events_1(gq){
  $clinit_162();
  GQuery_0.call(this, gq);
}

function Events_0(){
}

_ = Events_1.prototype = Events_0.prototype = new GQuery;
_.bind_0 = function bind_0(eventbits, data, funcs){
  return $bind(this, eventbits, data, funcs);
}
;
_.getClass$ = function getClass_81(){
  return Lcom_google_gwt_query_client_plugins_Events_2_classLit;
}
;
_.trigger = function trigger_0(eventbits, keys){
  return $trigger(this, eventbits, keys);
}
;
_.castableTypeMap$ = {19:1, 20:1};
function Events$1_0(){
}

function Events$1(){
}

_ = Events$1_0.prototype = Events$1.prototype = new Object_0;
_.getClass$ = function getClass_82(){
  return Lcom_google_gwt_query_client_plugins_Events$1_2_classLit;
}
;
_.init = function init_1(gq){
  return new Events_1(gq);
}
;
_.castableTypeMap$ = {18:1};
function $clinit_165(){
  $clinit_165 = nullMethod;
  $clinit_139();
  !plugins && (plugins = {});
  $put_0(plugins, Lcom_google_gwt_query_client_plugins_SimpleNamedQueue_2_classLit, new SimpleNamedQueue$1_0);
}

function SimpleNamedQueue_0(gq){
  $clinit_165();
  $clinit_139();
  GQuery_0.call(this, gq);
}

function SimpleNamedQueue(){
}

_ = SimpleNamedQueue_0.prototype = SimpleNamedQueue.prototype = new QueuePlugin;
_.getClass$ = function getClass_83(){
  return Lcom_google_gwt_query_client_plugins_SimpleNamedQueue_2_classLit;
}
;
_.castableTypeMap$ = {20:1};
function SimpleNamedQueue$1_0(){
}

function SimpleNamedQueue$1(){
}

_ = SimpleNamedQueue$1_0.prototype = SimpleNamedQueue$1.prototype = new Object_0;
_.getClass$ = function getClass_84(){
  return Lcom_google_gwt_query_client_plugins_SimpleNamedQueue$1_2_classLit;
}
;
_.init = function init_2(gq){
  return new SimpleNamedQueue_0(gq);
}
;
_.castableTypeMap$ = {18:1};
function $clinit_167(){
  $clinit_167 = nullMethod;
  $clinit_139();
  !plugins && (plugins = {});
  $put_0(plugins, Lcom_google_gwt_query_client_plugins_Widgets_2_classLit, new Widgets$1_0);
}

function Widgets_0(gq){
  $clinit_167();
  $clinit_139();
  GQuery_0.call(this, gq);
}

function Widgets(){
}

_ = Widgets_0.prototype = Widgets.prototype = new QueuePlugin;
_.getClass$ = function getClass_85(){
  return Lcom_google_gwt_query_client_plugins_Widgets_2_classLit;
}
;
_.castableTypeMap$ = {20:1};
function Widgets$1_0(){
}

function Widgets$1(){
}

_ = Widgets$1_0.prototype = Widgets$1.prototype = new Object_0;
_.getClass$ = function getClass_86(){
  return Lcom_google_gwt_query_client_plugins_Widgets$1_2_classLit;
}
;
_.init = function init_3(gq){
  return new Widgets_0(gq);
}
;
_.castableTypeMap$ = {18:1};
function $bind_0(this$static, eventbits, data, funcs){
  var function_$, function$index, function$max;
  for (function$index = 0 , function$max = funcs.length; function$index < function$max; ++function$index) {
    function_$ = funcs[function$index];
    $bind_1(this$static, eventbits, data, function_$);
  }
}

function $bind_1(this$static, eventbits, data, function_$){
  if (!function_$) {
    $unbind(this$static, eventbits);
    return;
  }
  this$static.eventBits |= eventbits;
  $sink(this$static);
  $add(this$static.elementEvents, initValues(_3Lcom_google_gwt_query_client_plugins_events_EventsListener$BindFunction_2_classLit, {66:1}, 23, [new EventsListener$BindFunction_1(eventbits, function_$, data)]));
}

function $dispatchEvent_2(this$static, event_0){
  var etype, i, listener;
  etype = $getTypeInt(($clinit_31() , event_0).type);
  for (i = 0; i < $length_1(this$static.elementEvents); ++i) {
    listener = dynamicCast(this$static.elementEvents[i] || null, 23);
    if ((listener.type_0 & etype) == listener.type_0) {
      if (!$fire(listener, event_0)) {
        event_0.stopPropagation();
        event_0.preventDefault();
      }
    }
  }
}

function $getTypeInt(eventName){
  return $equals_1('submit', eventName)?134217728:$equals_1('resize', eventName)?67108864:$eventGetTypeInt(eventName);
}

function $sink(this$static){
  this$static.element.__listener = this$static;
  if (this$static.eventBits == 134217728) {
    sinkEvent(this$static.element, 'submit');
  }
   else if (this$static.eventBits == 67108864) {
    sinkEvent(this$static.element, 'resize');
  }
   else {
    (this$static.eventBits | 6144) == 6144 && (($clinit_31() , this$static.element).getAttribute('tabIndex') || '').length == 0 && (this$static.element.setAttribute('tabIndex', '0') , undefined);
    $sinkEvents(this$static.element, this$static.eventBits | (this$static.element.__eventBits || 0));
  }
}

function $unbind(this$static, eventbits){
  var i, listener, matchEV, newList;
  newList = [];
  for (i = 0; i < $length_1(this$static.elementEvents); ++i) {
    listener = dynamicCast(this$static.elementEvents[i] || null, 23);
    matchEV = eventbits <= 0 || (listener.type_0 & eventbits) == listener.type_0;
    if (matchEV) {
      continue;
    }
    $add(newList, initValues(_3Lcom_google_gwt_query_client_plugins_events_EventsListener$BindFunction_2_classLit, {66:1}, 23, [listener]));
  }
  this$static.elementEvents = newList;
}

function EventsListener_0(element){
  this.elementEvents = [];
  this.element = element;
  element.__gwtlistener = element.__listener;
  element.__gqueryevent = this;
}

function cleanGQListeners(elem){
  elem.__gwtlistener && (elem.__listener = elem.__gwtlistener);
  elem.__gqueryevent = null;
  elem.__gquery = null;
}

function sinkEvent(elem, name_0){
  !elem.__gquery && (elem.__gquery = []);
  if (elem.__gquery[name_0])
    return;
  elem.__gquery[name_0] = true;
  var handle = function(event_0){
    elem.__gqueryevent.dispatchEvent_0(event_0);
  }
  ;
  elem.addEventListener?elem.addEventListener(name_0, handle, true):elem.attachEvent('on' + name_0, handle);
}

function EventsListener(){
}

_ = EventsListener_0.prototype = EventsListener.prototype = new Object_0;
_.dispatchEvent_0 = function dispatchEvent_1(event_0){
  $dispatchEvent_2(this, event_0);
}
;
_.getClass$ = function getClass_87(){
  return Lcom_google_gwt_query_client_plugins_events_EventsListener_2_classLit;
}
;
_.onBrowserEvent = function onBrowserEvent(event_0){
  var now;
  now = (new Date).getTime();
  if (this.lastType == $eventGetTypeInt(($clinit_31() , event_0).type) && now - this.lastEvnt < 10 && $equalsIgnoreCase('body', this.element.tagName)) {
    return;
  }
  this.lastEvnt = now;
  this.lastType = $eventGetTypeInt(event_0.type);
  !!this.element.__gwtlistener && this.element.__gwtlistener.onBrowserEvent(event_0);
  $dispatchEvent_2(this, event_0);
}
;
_.castableTypeMap$ = {17:1, 26:1};
_.element = null;
_.eventBits = 0;
_.lastEvnt = 0;
_.lastType = 0;
function $fire(this$static, event_0){
  if (this$static.times != 0) {
    --this$static.times;
    return this$static.function_$.f(event_0, this$static.data);
  }
  return true;
}

function EventsListener$BindFunction_1(t, f, d){
  this.type_0 = t;
  this.function_$ = f;
  this.data = d;
  this.times = -1;
}

function EventsListener$BindFunction(){
}

_ = EventsListener$BindFunction_1.prototype = EventsListener$BindFunction.prototype = new Object_0;
_.getClass$ = function getClass_88(){
  return Lcom_google_gwt_query_client_plugins_events_EventsListener$BindFunction_2_classLit;
}
;
_.toString$ = function toString_9(){
  return 'bind function for event type ' + this.type_0;
}
;
_.castableTypeMap$ = {23:1};
_.data = null;
_.function_$ = null;
_.times = -1;
_.type_0 = 0;
function ImageResourcePrototype_0(url){
  this.left = 0;
  this.top_0 = 0;
  this.height = 16;
  this.width = 16;
  this.url = url;
}

function ImageResourcePrototype(){
}

_ = ImageResourcePrototype_0.prototype = ImageResourcePrototype.prototype = new Object_0;
_.getClass$ = function getClass_89(){
  return Lcom_google_gwt_resources_client_impl_ImageResourcePrototype_2_classLit;
}
;
_.castableTypeMap$ = {};
_.height = 0;
_.left = 0;
_.top_0 = 0;
_.url = null;
_.width = 0;
function attachToDom(element){
  var origParent, origSibling, parent_0;
  ensureHiddenDiv();
  origParent = (parent_0 = ($clinit_31() , element).parentNode , (!parent_0 || parent_0.nodeType != 1) && (parent_0 = null) , parent_0);
  origSibling = $getNextSiblingElement(element);
  hiddenDiv.appendChild(element);
  return new UiBinderUtil$TempAttachment_0(origParent, origSibling, element);
}

function ensureHiddenDiv(){
  if (!hiddenDiv) {
    hiddenDiv = ($clinit_31() , $doc).createElement('div');
    hiddenDiv.style.display = 'none';
    ($clinit_255() , $doc.body).appendChild(hiddenDiv);
  }
}

function orphan(node){
  node.parentNode.removeChild(node);
}

var hiddenDiv = null;
function UiBinderUtil$TempAttachment_0(origParent, origSibling, element){
  this.origParent = origParent;
  this.origSibling = origSibling;
  this.element = element;
}

function UiBinderUtil$TempAttachment(){
}

_ = UiBinderUtil$TempAttachment_0.prototype = UiBinderUtil$TempAttachment.prototype = new Object_0;
_.getClass$ = function getClass_90(){
  return Lcom_google_gwt_uibinder_client_UiBinderUtil$TempAttachment_2_classLit;
}
;
_.castableTypeMap$ = {};
_.element = null;
_.origParent = null;
_.origSibling = null;
function CommandCanceledException_0(){
  $fillInStackTrace();
}

function CommandCanceledException(){
}

_ = CommandCanceledException_0.prototype = CommandCanceledException.prototype = new RuntimeException;
_.getClass$ = function getClass_91(){
  return Lcom_google_gwt_user_client_CommandCanceledException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
function $doCommandCanceled(this$static){
  var cmd;
  cmd = $getLast(this$static.iterator);
  $remove_0(this$static.iterator);
  cmd != null && cmd.castableTypeMap$ && !!cmd.castableTypeMap$[24] && new CommandCanceledException_0(dynamicCast(cmd, 24));
  this$static.executing = false;
  $maybeStartExecutionTimer(this$static);
}

function $doExecuteCommands(this$static, startTimeMillis){
  var command, element, wasCanceled, evt;
  wasCanceled = false;
  try {
    this$static.executing = true;
    this$static.iterator.end = this$static.commands.size;
    $schedule(this$static.cancellationTimer, 10000);
    while ($hasNext(this$static.iterator)) {
      element = $next_0(this$static.iterator);
      try {
        if (element == null) {
          return;
        }
        if (element != null && element.castableTypeMap$ && !!element.castableTypeMap$[24]) {
          command = dynamicCast(element, 24);
          evt = $createLoadEvent($doc);
          ($clinit_31() , command.val$image.element).dispatchEvent(evt);
        }
      }
       finally {
        wasCanceled = this$static.iterator.last == -1;
        wasCanceled || $remove_0(this$static.iterator);
      }
      if ((new Date).getTime() - startTimeMillis >= 100) {
        return;
      }
    }
  }
   finally {
    if (!wasCanceled) {
      $cancel_0(this$static.cancellationTimer);
      this$static.executing = false;
      $maybeStartExecutionTimer(this$static);
    }
  }
}

function $maybeStartExecutionTimer(this$static){
  if (this$static.commands.size != 0 && !this$static.executionTimerPending && !this$static.executing) {
    this$static.executionTimerPending = true;
    $schedule(this$static.executionTimer, 1);
  }
}

--></script>
<script><!--
function $submit(this$static, command){
  $add_9(this$static.commands, command);
  $maybeStartExecutionTimer(this$static);
}

function CommandExecutor_0(){
  this.cancellationTimer = new CommandExecutor$1_0(this);
  this.commands = new ArrayList_0;
  this.executionTimer = new CommandExecutor$2_0(this);
  this.iterator = new CommandExecutor$CircularIterator_0(this);
}

function CommandExecutor(){
}

_ = CommandExecutor_0.prototype = CommandExecutor.prototype = new Object_0;
_.getClass$ = function getClass_92(){
  return Lcom_google_gwt_user_client_CommandExecutor_2_classLit;
}
;
_.castableTypeMap$ = {};
_.executing = false;
_.executionTimerPending = false;
function CommandExecutor$1_0(this$0){
  $clinit_1();
  this.this$0 = this$0;
}

function CommandExecutor$1(){
}

_ = CommandExecutor$1_0.prototype = CommandExecutor$1.prototype = new Timer;
_.getClass$ = function getClass_93(){
  return Lcom_google_gwt_user_client_CommandExecutor$1_2_classLit;
}
;
_.run = function run_1(){
  if (!this.this$0.executing) {
    return;
  }
  $doCommandCanceled(this.this$0);
}
;
_.castableTypeMap$ = {25:1};
_.this$0 = null;
function CommandExecutor$2_0(this$0){
  $clinit_1();
  this.this$0 = this$0;
}

function CommandExecutor$2(){
}

_ = CommandExecutor$2_0.prototype = CommandExecutor$2.prototype = new Timer;
_.getClass$ = function getClass_94(){
  return Lcom_google_gwt_user_client_CommandExecutor$2_2_classLit;
}
;
_.run = function run_2(){
  this.this$0.executionTimerPending = false;
  $doExecuteCommands(this.this$0, (new Date).getTime());
}
;
_.castableTypeMap$ = {25:1};
_.this$0 = null;
function $getLast(this$static){
  return $get_5(this$static.this$0.commands, this$static.last);
}

function $hasNext(this$static){
  return this$static.next < this$static.end;
}

function $next_0(this$static){
  var command;
  this$static.last = this$static.next;
  command = $get_5(this$static.this$0.commands, this$static.next++);
  this$static.next >= this$static.end && (this$static.next = 0);
  return command;
}

function $remove_0(this$static){
  $remove_8(this$static.this$0.commands, this$static.last);
  --this$static.end;
  this$static.last <= this$static.next && --this$static.next < 0 && (this$static.next = 0);
  this$static.last = -1;
}

function CommandExecutor$CircularIterator_0(this$0){
  this.this$0 = this$0;
}

function CommandExecutor$CircularIterator(){
}

_ = CommandExecutor$CircularIterator_0.prototype = CommandExecutor$CircularIterator.prototype = new Object_0;
_.getClass$ = function getClass_95(){
  return Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2_classLit;
}
;
_.hasNext = function hasNext(){
  return this.next < this.end;
}
;
_.next_0 = function next_0(){
  return $next_0(this);
}
;
_.castableTypeMap$ = {};
_.end = 0;
_.last = -1;
_.next = 0;
_.this$0 = null;
function dispatchEvent_2(evt, elem, listener){
  var prevCurrentEvent;
  prevCurrentEvent = currentEvent;
  currentEvent = evt;
  elem == sCaptureElem && $eventGetTypeInt(($clinit_31() , evt).type) == 8192 && (sCaptureElem = null);
  listener.onBrowserEvent(evt);
  currentEvent = prevCurrentEvent;
}

function sinkEvents(elem, eventBits){
  $maybeInitializeEventSystem();
  $sinkEventsImpl(elem, eventBits);
}

var currentEvent = null, sCaptureElem = null;
function $clinit_183(){
  $clinit_183 = nullMethod;
  commandExecutor = new CommandExecutor_0;
}

function addCommand(cmd){
  $clinit_183();
  if (!cmd) {
    throw new NullPointerException_1('cmd cannot be null');
  }
  $submit(commandExecutor, cmd);
}

var commandExecutor;
function Timer$1_0(){
}

function Timer$1(){
}

_ = Timer$1_0.prototype = Timer$1.prototype = new Object_0;
_.getClass$ = function getClass_96(){
  return Lcom_google_gwt_user_client_Timer$1_2_classLit;
}
;
_.onClose = function onClose(event_0){
  while (($clinit_1() , timers).size > 0) {
    $cancel_0(dynamicCast($get_5(timers, 0), 25));
  }
}
;
_.castableTypeMap$ = {4:1, 8:1};
function addCloseHandler(handler){
  maybeInitializeCloseHandlers();
  return addHandler(TYPE?TYPE:(TYPE = new GwtEvent$Type_0), handler);
}

function addHandler(type, handler){
  return $addHandler_0((!handlers_0 && (handlers_0 = new Window$WindowHandlers_0) , handlers_0).eventBus, type, handler);
}

function addResizeHandler(handler){
  maybeInitializeCloseHandlers();
  maybeInitializeResizeHandlers();
  return addHandler((!TYPE_1 && (TYPE_1 = new GwtEvent$Type_0) , TYPE_1), handler);
}

function maybeInitializeCloseHandlers(){
  if (!closeHandlersInitialized) {
    $initWindowCloseHandler();
    closeHandlersInitialized = true;
  }
}

function maybeInitializeResizeHandlers(){
  if (!resizeHandlersInitialized) {
    $initWindowResizeHandler();
    resizeHandlersInitialized = true;
  }
}

function onClosing(){
  var event_0;
  if (closeHandlersInitialized) {
    event_0 = new Window$ClosingEvent_0;
    !!handlers_0 && $fireEvent(handlers_0, event_0);
    return null;
  }
  return null;
}

function onResize(){
  var height, width;
  if (resizeHandlersInitialized) {
    width = $getClientWidth_0($doc);
    height = $getClientHeight_0($doc);
    if (lastResizeWidth != width || lastResizeHeight != height) {
      lastResizeWidth = width;
      lastResizeHeight = height;
      fire_2((!handlers_0 && (handlers_0 = new Window$WindowHandlers_0) , handlers_0));
    }
  }
}

var closeHandlersInitialized = false, handlers_0 = null, lastResizeHeight = 0, lastResizeWidth = 0, resizeHandlersInitialized = false;
function $clinit_187(){
  $clinit_187 = nullMethod;
  TYPE_2 = new GwtEvent$Type_0;
}

function Window$ClosingEvent_0(){
  $clinit_187();
}

function Window$ClosingEvent(){
}

_ = Window$ClosingEvent_0.prototype = Window$ClosingEvent.prototype = new GwtEvent;
_.dispatch = function dispatch_2(handler){
  throwClassCastExceptionUnlessNull(handler);
  null.nullMethod();
}
;
_.getAssociatedType = function getAssociatedType_2(){
  return TYPE_2;
}
;
_.getClass$ = function getClass_97(){
  return Lcom_google_gwt_user_client_Window$ClosingEvent_2_classLit;
}
;
_.castableTypeMap$ = {};
var TYPE_2;
function Window$WindowHandlers_0(){
  this.eventBus = new SimpleEventBus_0;
  this.source = null;
}

function Window$WindowHandlers(){
}

_ = Window$WindowHandlers_0.prototype = Window$WindowHandlers.prototype = new HandlerManager;
_.getClass$ = function getClass_98(){
  return Lcom_google_gwt_user_client_Window$WindowHandlers_2_classLit;
}
;
_.castableTypeMap$ = {57:1};
function $eventGetTypeInt(eventType){
  switch (eventType) {
    case 'blur':
      return 4096;
    case 'change':
      return 1024;
    case 'click':
      return 1;
    case 'dblclick':
      return 2;
    case 'focus':
      return 2048;
    case 'keydown':
      return 128;
    case 'keypress':
      return 256;
    case 'keyup':
      return 512;
    case 'load':
      return 32768;
    case 'losecapture':
      return 8192;
    case 'mousedown':
      return 4;
    case 'mousemove':
      return 64;
    case 'mouseout':
      return 32;
    case 'mouseover':
      return 16;
    case 'mouseup':
      return 8;
    case 'scroll':
      return 16384;
    case 'error':
      return 65536;
    case 'mousewheel':
      return 131072;
    case 'DOMMouseScroll':
      return 131072;
    case 'contextmenu':
      return 262144;
    case 'paste':
      return 524288;
    case 'touchstart':
      return 1048576;
    case 'touchmove':
      return 2097152;
    case 'touchend':
      return 4194304;
    case 'touchcancel':
      return 8388608;
    case 'gesturestart':
      return 16777216;
    case 'gesturechange':
      return 33554432;
    case 'gestureend':
      return 67108864;
    default:return -1;
  }
}

function $maybeInitializeEventSystem(){
  if (!eventSystemIsInitialized) {
    $initEventSystem();
    eventSystemIsInitialized = true;
  }
}

function isMyListener(object){
  return !instanceOfJso(object) && object != null && object.castableTypeMap$ && !!object.castableTypeMap$[26];
}

var eventSystemIsInitialized = false;
function $initEventSystem(){
  dispatchCapturedMouseEvent = $entry(function(evt){
    if (dispatchCapturedEvent(evt)) {
      var cap = captureElem;
      if (cap && cap.__listener) {
        if (isMyListener(cap.__listener)) {
          dispatchEvent_2(evt, cap, cap.__listener);
          evt.stopPropagation();
        }
      }
    }
  }
  );
  dispatchCapturedEvent = $entry(function(evt){
    return true;
  }
  );
  dispatchUnhandledEvent_0 = $entry(function(evt){
    this.__gwtLastUnhandledEvent = evt.type;
    dispatchEvent_3.call(this, evt);
  }
  );
  dispatchEvent_3 = $entry(function(evt){
    var listener, curElem = this;
    while (curElem && !(listener = curElem.__listener)) {
      curElem = curElem.parentNode;
    }
    curElem && curElem.nodeType != 1 && (curElem = null);
    listener && isMyListener(listener) && dispatchEvent_2(evt, curElem, listener);
  }
  );
  $wnd.addEventListener('click', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('dblclick', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('mousedown', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('mouseup', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('mousemove', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('mouseover', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('mouseout', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('mousewheel', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('keydown', dispatchCapturedEvent, true);
  $wnd.addEventListener('keyup', dispatchCapturedEvent, true);
  $wnd.addEventListener('keypress', dispatchCapturedEvent, true);
  $wnd.addEventListener('touchstart', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('touchmove', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('touchend', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('touchcancel', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('gesturestart', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('gesturechange', dispatchCapturedMouseEvent, true);
  $wnd.addEventListener('gestureend', dispatchCapturedMouseEvent, true);
}

function $sinkEvents(elem, bits){
  $maybeInitializeEventSystem();
  $sinkEventsImpl(elem, bits);
}

function $sinkEventsImpl(elem, bits){
  var chMask = (elem.__eventBits || 0) ^ bits;
  elem.__eventBits = bits;
  if (!chMask)
    return;
  chMask & 1 && (elem.onclick = bits & 1?dispatchEvent_3:null);
  chMask & 2 && (elem.ondblclick = bits & 2?dispatchEvent_3:null);
  chMask & 4 && (elem.onmousedown = bits & 4?dispatchEvent_3:null);
  chMask & 8 && (elem.onmouseup = bits & 8?dispatchEvent_3:null);
  chMask & 16 && (elem.onmouseover = bits & 16?dispatchEvent_3:null);
  chMask & 32 && (elem.onmouseout = bits & 32?dispatchEvent_3:null);
  chMask & 64 && (elem.onmousemove = bits & 64?dispatchEvent_3:null);
  chMask & 128 && (elem.onkeydown = bits & 128?dispatchEvent_3:null);
  chMask & 256 && (elem.onkeypress = bits & 256?dispatchEvent_3:null);
  chMask & 512 && (elem.onkeyup = bits & 512?dispatchEvent_3:null);
  chMask & 1024 && (elem.onchange = bits & 1024?dispatchEvent_3:null);
  chMask & 2048 && (elem.onfocus = bits & 2048?dispatchEvent_3:null);
  chMask & 4096 && (elem.onblur = bits & 4096?dispatchEvent_3:null);
  chMask & 8192 && (elem.onlosecapture = bits & 8192?dispatchEvent_3:null);
  chMask & 16384 && (elem.onscroll = bits & 16384?dispatchEvent_3:null);
  chMask & 32768 && (elem.onload = bits & 32768?dispatchUnhandledEvent_0:null);
  chMask & 65536 && (elem.onerror = bits & 65536?dispatchEvent_3:null);
  chMask & 131072 && (elem.onmousewheel = bits & 131072?dispatchEvent_3:null);
  chMask & 262144 && (elem.oncontextmenu = bits & 262144?dispatchEvent_3:null);
  chMask & 524288 && (elem.onpaste = bits & 524288?dispatchEvent_3:null);
  chMask & 1048576 && (elem.ontouchstart = bits & 1048576?dispatchEvent_3:null);
  chMask & 2097152 && (elem.ontouchmove = bits & 2097152?dispatchEvent_3:null);
  chMask & 4194304 && (elem.ontouchend = bits & 4194304?dispatchEvent_3:null);
  chMask & 8388608 && (elem.ontouchcancel = bits & 8388608?dispatchEvent_3:null);
  chMask & 16777216 && (elem.ongesturestart = bits & 16777216?dispatchEvent_3:null);
  chMask & 33554432 && (elem.ongesturechange = bits & 33554432?dispatchEvent_3:null);
  chMask & 67108864 && (elem.ongestureend = bits & 67108864?dispatchEvent_3:null);
}

var captureElem = null, dispatchCapturedEvent = null, dispatchCapturedMouseEvent = null, dispatchEvent_3 = null, dispatchUnhandledEvent_0 = null;
function $initWindowCloseHandler(){
  var oldOnBeforeUnload = $wnd.onbeforeunload;
  var oldOnUnload = $wnd.onunload;
  $wnd.onbeforeunload = function(evt){
    var ret, oldRet;
    try {
      ret = $entry(onClosing)();
    }
     finally {
      oldRet = oldOnBeforeUnload && oldOnBeforeUnload(evt);
    }
    if (ret != null) {
      return ret;
    }
    if (oldRet != null) {
      return oldRet;
    }
  }
  ;
  $wnd.onunload = $entry(function(evt){
    try {
      closeHandlersInitialized && fire_0((!handlers_0 && (handlers_0 = new Window$WindowHandlers_0) , handlers_0));
    }
     finally {
      oldOnUnload && oldOnUnload(evt);
      $wnd.onresize = null;
      $wnd.onscroll = null;
      $wnd.onbeforeunload = null;
      $wnd.onunload = null;
    }
  }
  );
}

function $initWindowResizeHandler(){
  var oldOnResize = $wnd.onresize;
  $wnd.onresize = $entry(function(evt){
    try {
      onResize();
    }
     finally {
      oldOnResize && oldOnResize(evt);
    }
  }
  );
}

function $replaceNode(node, newNode){
  var p = node.parentNode;
  if (!p) {
    return;
  }
  p.insertBefore(newNode, node);
  p.removeChild(node);
}

function $setElement(this$static, elem){
  this$static.element = elem;
}

function $setStyleName(this$static, style, add){
  setStyleName_0(this$static.element, style, add);
}

function getStylePrimaryName(elem){
  var fullClassName, spaceIdx;
  fullClassName = elem['className'] == null?null:String(elem['className']);
  spaceIdx = fullClassName.indexOf(fromCodePoint(32));
  if (spaceIdx >= 0) {
    return fullClassName.substr(0, spaceIdx - 0);
  }
  return fullClassName;
}

function setStyleName_0(elem, style, add){
  if (!elem) {
    throw new RuntimeException_1('Null widget handle. If you are creating a composite, ensure that initWidget() has been called.');
  }
  style = $trim(style);
  if (style.length == 0) {
    throw new IllegalArgumentException_1('Style names cannot be empty');
  }
  add?$addClassName(elem, style):$removeClassName(elem, style);
}

function UIObject(){
}

_ = UIObject.prototype = new Object_0;
_.getClass$ = function getClass_99(){
  return Lcom_google_gwt_user_client_ui_UIObject_2_classLit;
}
;
_.toString$ = function toString_11(){
  if (!this.element) {
    return '(null handle)';
  }
  return ($clinit_31() , this.element).outerHTML;
}
;
_.castableTypeMap$ = {64:1};
_.element = null;
function $addHandler_1(this$static, handler, type){
  return $addHandler_0((!this$static.handlerManager?(this$static.handlerManager = new HandlerManager_0(this$static)):this$static.handlerManager).eventBus, type, handler);
}

function $onAttach(this$static){
  var bitsToAdd;
  if (this$static.isAttached()) {
    throw new IllegalStateException_0("Should only call onAttach when the widget is detached from the browser's document");
  }
  this$static.attached = true;
  this$static.element.__listener = this$static;
  bitsToAdd = this$static.eventsToSink;
  this$static.eventsToSink = -1;
  bitsToAdd > 0 && (this$static.eventsToSink == -1?sinkEvents(this$static.element, bitsToAdd | (this$static.element.__eventBits || 0)):(this$static.eventsToSink |= bitsToAdd));
  this$static.doAttachChildren();
  this$static.onLoad();
}

function $onBrowserEvent(this$static, event_0){
  var related;
  switch ($eventGetTypeInt(($clinit_31() , event_0).type)) {
    case 16:
    case 32:
      related = event_0.relatedTarget;
      if (!!related && $isOrHasChild_0(this$static.element, related)) {
        return;
      }

  }
}

function $removeFromParent_0(this$static){
  if (!this$static.parent_0) {
    ($clinit_255() , $containsKey(widgetsToDetach.map, this$static)) && detachNow(this$static);
  }
   else if (instanceOf(this$static.parent_0, 30)) {
    dynamicCast(this$static.parent_0, 30).remove(this$static);
  }
   else if (this$static.parent_0) {
    throw new IllegalStateException_0("This widget's parent does not implement HasWidgets");
  }
}

function $replaceElement(this$static, elem){
  this$static.attached && (this$static.element.__listener = null , undefined);
  !!this$static.element && $replaceNode(this$static.element, elem);
  this$static.element = elem;
  this$static.attached && (this$static.element.__listener = this$static , undefined);
}

function $setParent(this$static, parent_0){
  var oldParent;
  oldParent = this$static.parent_0;
  if (!parent_0) {
    try {
      !!oldParent && oldParent.isAttached() && this$static.onDetach();
    }
     finally {
      this$static.parent_0 = null;
    }
  }
   else {
    if (oldParent) {
      throw new IllegalStateException_0('Cannot set a new parent without first clearing the old parent');
    }
    this$static.parent_0 = parent_0;
    parent_0.isAttached() && this$static.onAttach();
  }
}

function $sinkEvents_0(this$static, eventBitsToAdd){
  this$static.eventsToSink == -1?sinkEvents(this$static.element, eventBitsToAdd | (this$static.element.__eventBits || 0)):(this$static.eventsToSink |= eventBitsToAdd);
}

function Widget(){
}

_ = Widget.prototype = new UIObject;
_.doAttachChildren = function doAttachChildren(){
}
;
_.doDetachChildren = function doDetachChildren(){
}
;
_.fireEvent = function fireEvent_1(event_0){
  !!this.handlerManager && $fireEvent(this.handlerManager, event_0);
}
;
_.getClass$ = function getClass_100(){
  return Lcom_google_gwt_user_client_ui_Widget_2_classLit;
}
;
_.isAttached = function isAttached(){
  return this.attached;
}
;
_.onAttach = function onAttach(){
  $onAttach(this);
}
;
_.onBrowserEvent = function onBrowserEvent_0(event_0){
  $onBrowserEvent(this, event_0);
}
;
_.onDetach = function onDetach(){
  if (!this.isAttached()) {
    throw new IllegalStateException_0("Should only call onDetach when the widget is attached to the browser's document");
  }
  try {
    this.onUnload();
  }
   finally {
    try {
      this.doDetachChildren();
    }
     finally {
      this.element.__listener = null;
      this.attached = false;
    }
  }
}
;
_.onLoad = function onLoad(){
}
;
_.onUnload = function onUnload(){
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
_.attached = false;
_.eventsToSink = 0;
_.handlerManager = null;
_.layoutData = null;
_.parent_0 = null;
function Panel(){
}

_ = Panel.prototype = new Widget;
_.doAttachChildren = function doAttachChildren_0(){
  tryCommand(this, ($clinit_199() , attachCommand));
}
;
_.doDetachChildren = function doDetachChildren_0(){
  tryCommand(this, ($clinit_199() , detachCommand));
}
;
_.getClass$ = function getClass_101(){
  return Lcom_google_gwt_user_client_ui_Panel_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 30:1, 56:1, 57:1, 63:1, 64:1};
function $add_0(this$static, child, container){
  $removeFromParent_0(child);
  $add_7(this$static.children_0, child);
  container.appendChild(child.element);
  $setParent(child, this$static);
}

function $doLogicalClear(this$static){
  !this$static.orphanCommand && (this$static.orphanCommand = new ComplexPanel$1_0);
  try {
    tryCommand(this$static, this$static.orphanCommand);
  }
   finally {
    this$static.children_0 = new WidgetCollection_0;
  }
}

function $remove_1(this$static, w){
  var elem, parent_0;
  if (w.parent_0 != this$static) {
    return false;
  }
  try {
    $setParent(w, null);
  }
   finally {
    elem = w.element;
    (parent_0 = ($clinit_31() , elem).parentNode , (!parent_0 || parent_0.nodeType != 1) && (parent_0 = null) , parent_0).removeChild(elem);
    $remove_5(this$static.children_0, w);
  }
  return true;
}

function ComplexPanel(){
}

_ = ComplexPanel.prototype = new Panel;
_.getClass$ = function getClass_102(){
  return Lcom_google_gwt_user_client_ui_ComplexPanel_2_classLit;
}
;
_.iterator_0 = function iterator(){
  return new WidgetCollection$WidgetIterator_0(this.children_0);
}
;
_.remove = function remove(w){
  return $remove_1(this, w);
}
;
_.castableTypeMap$ = {16:1, 26:1, 30:1, 56:1, 57:1, 63:1, 64:1};
_.orphanCommand = null;
function $add_1(this$static, w){
  $add_0(this$static, w, this$static.element);
}

function changeToStaticPositioning(elem){
  elem.style['left'] = '';
  elem.style['top'] = '';
  elem.style['position'] = '';
}

function AbsolutePanel(){
}

_ = AbsolutePanel.prototype = new ComplexPanel;
_.getClass$ = function getClass_103(){
  return Lcom_google_gwt_user_client_ui_AbsolutePanel_2_classLit;
}
;
_.remove = function remove_0(w){
  var removed;
  removed = $remove_1(this, w);
  removed && changeToStaticPositioning(w.element);
  return removed;
}
;
_.castableTypeMap$ = {16:1, 26:1, 30:1, 56:1, 57:1, 63:1, 64:1};
function $clinit_199(){
  $clinit_199 = nullMethod;
  attachCommand = new AttachDetachException$1_0;
  detachCommand = new AttachDetachException$2_0;
}

function AttachDetachException_0(causes){
  UmbrellaException_0.call(this, causes);
}

function tryCommand(hasWidgets, c){
  var old;
  $clinit_199();
  var $e0, caught, e, w, w$iterator;
  caught = null;
  for (w$iterator = hasWidgets.iterator_0(); w$iterator.hasNext();) {
    w = dynamicCast(w$iterator.next_0(), 16);
    try {
      c.execute_0(w);
    }
     catch ($e0) {
      $e0 = caught_0($e0);
      if (instanceOf($e0, 9)) {
        e = $e0;
        !caught && (caught = new HashSet_0);
        old = $put_1(caught.map, e, caught);
      }
       else 
        throw $e0;
    }
  }
  if (caught) {
    throw new AttachDetachException_0(caught);
  }
}

function AttachDetachException(){
}

_ = AttachDetachException_0.prototype = AttachDetachException.prototype = new UmbrellaException;
_.getClass$ = function getClass_104(){
  return Lcom_google_gwt_user_client_ui_AttachDetachException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
var attachCommand, detachCommand;
function AttachDetachException$1_0(){
}

function AttachDetachException$1(){
}

_ = AttachDetachException$1_0.prototype = AttachDetachException$1.prototype = new Object_0;
_.execute_0 = function execute_0(w){
  w.onAttach();
}
;
_.getClass$ = function getClass_105(){
  return Lcom_google_gwt_user_client_ui_AttachDetachException$1_2_classLit;
}
;
_.castableTypeMap$ = {};
function AttachDetachException$2_0(){
}

function AttachDetachException$2(){
}

_ = AttachDetachException$2_0.prototype = AttachDetachException$2.prototype = new Object_0;
_.execute_0 = function execute_1(w){
  w.onDetach();
}
;
_.getClass$ = function getClass_106(){
  return Lcom_google_gwt_user_client_ui_AttachDetachException$2_2_classLit;
}
;
_.castableTypeMap$ = {};
function CellPanel(){
}

_ = CellPanel.prototype = new ComplexPanel;
_.getClass$ = function getClass_107(){
  return Lcom_google_gwt_user_client_ui_CellPanel_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 30:1, 56:1, 57:1, 63:1, 64:1};
_.body_0 = null;
_.table = null;
function ComplexPanel$1_0(){
}

function ComplexPanel$1(){
}

_ = ComplexPanel$1_0.prototype = ComplexPanel$1.prototype = new Object_0;
_.execute_0 = function execute_2(w){
  $setParent(w, null);
}
;
_.getClass$ = function getClass_108(){
  return Lcom_google_gwt_user_client_ui_ComplexPanel$1_2_classLit;
}
;
_.castableTypeMap$ = {};
function $initWidget(this$static, widget){
  if (this$static.widget) {
    throw new IllegalStateException_0('Composite.initWidget() may only be called once.');
  }
  $removeFromParent_0(widget);
  $setElement(this$static, widget.element);
  this$static.widget = widget;
  $setParent(widget, this$static);
}

function Composite(){
}

_ = Composite.prototype = new Widget;
_.getClass$ = function getClass_109(){
  return Lcom_google_gwt_user_client_ui_Composite_2_classLit;
}
;
_.isAttached = function isAttached_0(){
  if (this.widget) {
    return this.widget.isAttached();
  }
  return false;
}
;
_.onAttach = function onAttach_0(){
  if (this.eventsToSink != -1) {
    $sinkEvents_0(this.widget, this.eventsToSink);
    this.eventsToSink = -1;
  }
  this.widget.onAttach();
  this.element.__listener = this;
}
;
_.onBrowserEvent = function onBrowserEvent_1(event_0){
  $onBrowserEvent(this, event_0);
  this.widget.onBrowserEvent(event_0);
}
;
_.onDetach = function onDetach_0(){
  this.widget.onDetach();
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
_.widget = null;
function $setTextOrHtml(this$static, content_0){
  ($clinit_31() , this$static.element).textContent = content_0 || '';
  if (this$static.textDir != this$static.initialElementDir) {
    this$static.textDir = this$static.initialElementDir;
    setDirectionOnElement(this$static.element, this$static.initialElementDir);
  }
}

function DirectionalTextHelper_0(element){
  this.element = element;
  this.initialElementDir = getDirectionOnElement(element);
  this.textDir = this.initialElementDir;
}

function DirectionalTextHelper(){
}

_ = DirectionalTextHelper_0.prototype = DirectionalTextHelper.prototype = new Object_0;
_.getClass$ = function getClass_110(){
  return Lcom_google_gwt_user_client_ui_DirectionalTextHelper_2_classLit;
}
;
_.castableTypeMap$ = {};
_.element = null;
_.initialElementDir = null;
_.textDir = null;
function $clinit_207(){
  $clinit_207 = nullMethod;
  $clinit_214();
}

function $add_2(this$static, w){
  if (!this$static.contentWrapper.widget) {
    $setContent(this$static, w);
  }
   else {
    throw new IllegalStateException_0('A DisclosurePanel can only contain two Widgets.');
  }
}

function $remove_2(this$static, w){
  if (w == this$static.contentWrapper.widget) {
    $setContent(this$static, null);
    return true;
  }
  return false;
}

function $setContent(this$static, content_0){
  var currentContent;
  currentContent = this$static.contentWrapper.widget;
  if (currentContent) {
    $setWidget(this$static.contentWrapper, null);
    setStyleName_0(currentContent.element, 'content', false);
  }
  if (content_0) {
    $setWidget(this$static.contentWrapper, content_0);
    setStyleName_0(content_0.element, 'content', true);
    $setContentDisplay(this$static);
  }
}

function $setContentDisplay(this$static){
  if (this$static.isOpen) {
    $setStyleName(this$static, getStylePrimaryName(this$static.element) + '-closed', false);
    $setStyleName(this$static, getStylePrimaryName(this$static.element) + '-open', true);
  }
   else {
    $setStyleName(this$static, getStylePrimaryName(this$static.element) + '-open', false);
    $setStyleName(this$static, getStylePrimaryName(this$static.element) + '-closed', true);
  }
  if (this$static.contentWrapper.widget) {
    !contentAnimation && (contentAnimation = new DisclosurePanel$ContentAnimation_0);
    $setOpen_0(contentAnimation, this$static);
  }
}

function $setOpen(this$static, isOpen){
  if (this$static.isOpen != isOpen) {
    this$static.isOpen = isOpen;
    $setContentDisplay(this$static);
    this$static.isOpen?fire_1(this$static):fire_0(this$static);
  }
}

function DisclosurePanel_1(openImage, closedImage){
  this.mainPanel = new VerticalPanel_0;
  this.contentWrapper = new SimplePanel_0;
  this.header = new DisclosurePanel$ClickableHeader_0(this);
  $initWidget(this, this.mainPanel);
  $add_6(this.mainPanel, this.header);
  $add_6(this.mainPanel, this.contentWrapper);
  this.contentWrapper.element.style['padding'] = '0px';
  this.contentWrapper.element.style['overflow'] = 'hidden';
  this.element['className'] = 'gwt-DisclosurePanel';
  $setContentDisplay(this);
  $setWidget(this.header, new DisclosurePanel$DefaultHeader_1(this, openImage, closedImage));
}

function DisclosurePanel_2(){
  $clinit_207();
  DisclosurePanel_1.call(this, ($clinit_214() , disclosurePanelOpen), disclosurePanelClosed);
}

function DisclosurePanel(){
}

_ = DisclosurePanel_2.prototype = DisclosurePanel.prototype = new Composite;
_.getClass$ = function getClass_111(){
  return Lcom_google_gwt_user_client_ui_DisclosurePanel_2_classLit;
}
;
_.iterator_0 = function iterator_0(){
  return new WidgetIterators$1_0(initValues(_3Lcom_google_gwt_user_client_ui_Widget_2_classLit, {66:1}, 16, [this.contentWrapper.widget]));
}
;
_.remove = function remove_1(w){
  return $remove_2(this, w);
}
;
_.castableTypeMap$ = {16:1, 26:1, 30:1, 56:1, 57:1, 63:1, 64:1};
_.isOpen = false;
var contentAnimation = null;
function $add_3(this$static, w){
  if (this$static.widget) {
    throw new IllegalStateException_0('SimplePanel can only contain one child widget');
  }
  $setWidget(this$static, w);
}

function $remove_3(this$static, w){
  if (this$static.widget != w) {
    return false;
  }
  try {
    $setParent(w, null);
  }
   finally {
    this$static.getContainerElement().removeChild(w.element);
    this$static.widget = null;
  }
  return true;
}

function $setWidget(this$static, w){
  if (w == this$static.widget) {
    return;
  }
  !!w && $removeFromParent_0(w);
  !!this$static.widget && $remove_3(this$static, this$static.widget);
  this$static.widget = w;
  if (w) {
    this$static.getContainerElement().appendChild(this$static.widget.element);
    $setParent(w, this$static);
  }
}

function SimplePanel_0(){
  this.element = ($clinit_31() , $doc).createElement('div');
}

function SimplePanel(){
}

_ = SimplePanel_0.prototype = SimplePanel.prototype = new Panel;
_.getClass$ = function getClass_112(){
  return Lcom_google_gwt_user_client_ui_SimplePanel_2_classLit;
}
;
_.getContainerElement = function getContainerElement(){
  return this.element;
}
;
_.iterator_0 = function iterator_1(){
  return new SimplePanel$1_0(this);
}
;
_.remove = function remove_2(w){
  return $remove_3(this, w);
}
;
_.castableTypeMap$ = {16:1, 26:1, 30:1, 56:1, 57:1, 63:1, 64:1};
_.widget = null;
--></script>
<script><!--
function DisclosurePanel$ClickableHeader_0(this$0){
  var elem;
  this.this$0 = this$0;
  this.element = ($clinit_31() , $doc).createElement('a');
  elem = this.element;
  elem['href'] = 'javascript:void(0);';
  elem.style['display'] = 'block';
  this.eventsToSink == -1?sinkEvents(this.element, 1 | (this.element.__eventBits || 0)):(this.eventsToSink |= 1);
  this.element['className'] = 'header';
}

function DisclosurePanel$ClickableHeader(){
}

_ = DisclosurePanel$ClickableHeader_0.prototype = DisclosurePanel$ClickableHeader.prototype = new SimplePanel;
_.getClass$ = function getClass_113(){
  return Lcom_google_gwt_user_client_ui_DisclosurePanel$ClickableHeader_2_classLit;
}
;
_.onBrowserEvent = function onBrowserEvent_2(event_0){
  switch ($eventGetTypeInt(($clinit_31() , event_0).type)) {
    case 1:
      event_0.preventDefault();
      $setOpen(this.this$0, !this.this$0.isOpen);
  }
}
;
_.castableTypeMap$ = {16:1, 26:1, 30:1, 56:1, 57:1, 63:1, 64:1};
_.this$0 = null;
function $onUpdate(this$static, progress){
  var height, scrollHeight;
  scrollHeight = null.nullMethod();
  height = ~~Math.max(Math.min(progress * scrollHeight, 2147483647), -2147483648);
  this$static.opening || (height = scrollHeight - height);
  height = height > 1?height:1;
  null.nullField.style['height'] = height + 'px';
  null.nullField.style['width'] = 'auto';
}

function $setOpen_0(this$static, panel){
  $cancel(this$static);
  panel.contentWrapper.element.style.display = panel.isOpen?'':'none';
  panel.isOpen && (panel.contentWrapper.widget.element.style.display = '' , undefined);
}

function DisclosurePanel$ContentAnimation_0(){
}

function DisclosurePanel$ContentAnimation(){
}

_ = DisclosurePanel$ContentAnimation_0.prototype = DisclosurePanel$ContentAnimation.prototype = new Animation;
_.getClass$ = function getClass_114(){
  return Lcom_google_gwt_user_client_ui_DisclosurePanel$ContentAnimation_2_classLit;
}
;
_.onComplete = function onComplete_1(){
  this.opening || null.nullMethod();
  null.nullField.style['height'] = 'auto';
  this.curPanel = null;
}
;
_.onStart = function onStart_0(){
  $onUpdate(this, (1 + Math.cos(3.141592653589793)) / 2);
  if (this.opening) {
    null.nullMethod();
    this.curPanel.contentWrapper.widget.element.style.display = '';
  }
}
;
_.onUpdate = function onUpdate_0(progress){
  $onUpdate(this, progress);
}
;
_.castableTypeMap$ = {50:1};
_.curPanel = null;
_.opening = false;
function DisclosurePanel$DefaultHeader_0(this$0, imager){
  var imageTD, root, tbody, tr;
  this.this$0 = this$0;
  this.imager = imager;
  this.iconImage = new Image_1(imager.val$closedImage);
  root = ($clinit_31() , $doc).createElement('table');
  tbody = $doc.createElement('tbody');
  tr = $doc.createElement('tr');
  imageTD = $doc.createElement('td');
  this.labelTD = $doc.createElement('td');
  this.element = root;
  root.appendChild(tbody);
  tbody.appendChild(tr);
  tr.appendChild(imageTD);
  tr.appendChild(this.labelTD);
  imageTD['align'] = 'center';
  imageTD['valign'] = 'middle';
  imageTD.style['width'] = this.iconImage.state.width + 'px';
  imageTD.appendChild(this.iconImage.element);
  this.labelTD.textContent = 'View Source';
  $addHandler_1(this$0, this, (!TYPE_0 && (TYPE_0 = new GwtEvent$Type_0) , TYPE_0));
  $addHandler_1(this$0, this, TYPE?TYPE:(TYPE = new GwtEvent$Type_0));
  $updateImage(this.imager, this.this$0.isOpen, this.iconImage);
}

function DisclosurePanel$DefaultHeader_1(this$0, openImage, closedImage){
  DisclosurePanel$DefaultHeader_0.call(this, this$0, new DisclosurePanel$DefaultHeader$2_0(closedImage, openImage));
}

function DisclosurePanel$DefaultHeader(){
}

_ = DisclosurePanel$DefaultHeader_1.prototype = DisclosurePanel$DefaultHeader.prototype = new Widget;
_.getClass$ = function getClass_115(){
  return Lcom_google_gwt_user_client_ui_DisclosurePanel$DefaultHeader_2_classLit;
}
;
_.onClose = function onClose_0(event_0){
  $updateImage(this.imager, this.this$0.isOpen, this.iconImage);
}
;
_.castableTypeMap$ = {4:1, 5:1, 8:1, 16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
_.iconImage = null;
_.imager = null;
_.labelTD = null;
_.this$0 = null;
function $updateImage(this$static, open_0, image){
  open_0?$setResource(image, this$static.val$openImage):$setResource(image, this$static.val$closedImage);
}

function DisclosurePanel$DefaultHeader$2_0(val$closedImage, val$openImage){
  this.val$closedImage = val$closedImage;
  this.val$openImage = val$openImage;
}

function DisclosurePanel$DefaultHeader$2(){
}

_ = DisclosurePanel$DefaultHeader$2_0.prototype = DisclosurePanel$DefaultHeader$2.prototype = new Object_0;
_.getClass$ = function getClass_116(){
  return Lcom_google_gwt_user_client_ui_DisclosurePanel$DefaultHeader$2_2_classLit;
}
;
_.castableTypeMap$ = {};
_.val$closedImage = null;
_.val$openImage = null;
function $clinit_214(){
  $clinit_214 = nullMethod;
  disclosurePanelClosed = new ImageResourcePrototype_0('');
  disclosurePanelOpen = new ImageResourcePrototype_0('');
}

var disclosurePanelClosed = null, disclosurePanelOpen = null;
function $doLayout(this$static){
  var bottom, child, child$iterator, data, layer, left, right, top_0;
  left = 0;
  top_0 = 0;
  right = 0;
  bottom = 0;
  for (child$iterator = new WidgetCollection$WidgetIterator_0(this$static.children_0); child$iterator.index_0 < child$iterator.this$0.size - 1;) {
    child = $next_2(child$iterator);
    data = dynamicCast(child.layoutData, 28);
    layer = data.layer;
    switch ($getResolvedDirection(data.direction).ordinal) {
      case 0:
        $setLeftRight(layer, left, this$static.unit, right, this$static.unit);
        $setTopHeight(layer, top_0, this$static.unit, data.size, this$static.unit);
        top_0 += data.size;
        break;
      case 2:
        $setLeftRight(layer, left, this$static.unit, right, this$static.unit);
        $setBottomHeight(layer, bottom, this$static.unit, data.size, this$static.unit);
        bottom += data.size;
        break;
      case 3:
        $setTopBottom(layer, top_0, this$static.unit, bottom, this$static.unit);
        $setLeftWidth(layer, left, this$static.unit, data.size, this$static.unit);
        left += data.size;
        break;
      case 1:
        $setTopBottom(layer, top_0, this$static.unit, bottom, this$static.unit);
        $setRightWidth(layer, right, this$static.unit, data.size, this$static.unit);
        right += data.size;
        break;
      case 4:
        $setLeftRight(layer, left, this$static.unit, right, this$static.unit);
        $setTopBottom(layer, top_0, this$static.unit, bottom, this$static.unit);
    }
  }
}

function $getResolvedDirection(direction){
  if (direction == ($clinit_216() , LINE_START)) {
    return WEST;
  }
   else if (direction == LINE_END) {
    return EAST;
  }
  return direction;
}

function $insert(this$static, widget, direction, size){
  var children, data, layer;
  $removeFromParent_0(widget);
  children = this$static.children_0;
  $insert_1(children, widget, children.size);
  direction == ($clinit_216() , CENTER) && (this$static.center = widget);
  layer = $attachChild(this$static.layout, widget.element, widget);
  data = new DockLayoutPanel$LayoutData_0(direction, size, layer);
  widget.layoutData = data;
  $setParent(widget, this$static);
  $schedule_0(this$static.layoutCmd);
}

function DockLayoutPanel_0(unit){
  this.children_0 = new WidgetCollection_0;
  this.unit = unit;
  this.element = ($clinit_31() , $doc).createElement('div');
  this.layout = new Layout_0(this.element);
  this.layoutCmd = new DockLayoutPanel$DockAnimateCommand_0(this, this.layout);
}

function DockLayoutPanel(){
}

_ = DockLayoutPanel_0.prototype = DockLayoutPanel.prototype = new ComplexPanel;
_.getClass$ = function getClass_117(){
  return Lcom_google_gwt_user_client_ui_DockLayoutPanel_2_classLit;
}
;
_.onLoad = function onLoad_0(){
}
;
_.onResize = function onResize_0(){
  var child, child$iterator;
  for (child$iterator = new WidgetCollection$WidgetIterator_0(this.children_0); child$iterator.index_0 < child$iterator.this$0.size - 1;) {
    child = $next_2(child$iterator);
    child != null && child.castableTypeMap$ && !!child.castableTypeMap$[27] && dynamicCast(child, 27).onResize();
  }
}
;
_.onUnload = function onUnload_0(){
}
;
_.remove = function remove_3(w){
  var data, removed;
  removed = $remove_1(this, w);
  if (removed) {
    w == this.center && (this.center = null);
    data = dynamicCast(w.layoutData, 28);
    $removeChild_0(this.layout, data.layer);
  }
  return removed;
}
;
_.castableTypeMap$ = {16:1, 26:1, 27:1, 30:1, 56:1, 57:1, 63:1, 64:1};
_.center = null;
_.layout = null;
_.layoutCmd = null;
_.unit = null;
function $clinit_216(){
  $clinit_216 = nullMethod;
  NORTH = new DockLayoutPanel$Direction_0('NORTH', 0);
  EAST = new DockLayoutPanel$Direction_0('EAST', 1);
  SOUTH = new DockLayoutPanel$Direction_0('SOUTH', 2);
  WEST = new DockLayoutPanel$Direction_0('WEST', 3);
  CENTER = new DockLayoutPanel$Direction_0('CENTER', 4);
  LINE_START = new DockLayoutPanel$Direction_0('LINE_START', 5);
  LINE_END = new DockLayoutPanel$Direction_0('LINE_END', 6);
  $VALUES_3 = initValues(_3Lcom_google_gwt_user_client_ui_DockLayoutPanel$Direction_2_classLit, {66:1}, 62, [NORTH, EAST, SOUTH, WEST, CENTER, LINE_START, LINE_END]);
}

function DockLayoutPanel$Direction_0(enum$name, enum$ordinal){
  this.name_0 = enum$name;
  this.ordinal = enum$ordinal;
}

function values_4(){
  $clinit_216();
  return $VALUES_3;
}

function DockLayoutPanel$Direction(){
}

_ = DockLayoutPanel$Direction_0.prototype = DockLayoutPanel$Direction.prototype = new Enum;
_.getClass$ = function getClass_118(){
  return Lcom_google_gwt_user_client_ui_DockLayoutPanel$Direction_2_classLit;
}
;
_.castableTypeMap$ = {62:1, 66:1, 68:1, 69:1};
var $VALUES_3, CENTER, EAST, LINE_END, LINE_START, NORTH, SOUTH, WEST;
function $schedule_0(this$static){
  this$static.duration = 0;
  this$static.canceled = false;
  if (!this$static.scheduled) {
    this$static.scheduled = true;
    $scheduleFinally(($clinit_20() , INSTANCE), this$static);
  }
}

function LayoutCommand_0(layout){
  this.layout = layout;
}

function LayoutCommand(){
}

_ = LayoutCommand_0.prototype = LayoutCommand.prototype = new Object_0;
_.doBeforeLayout = function doBeforeLayout(){
}
;
_.execute = function execute_3(){
  this.scheduled = false;
  if (this.canceled) {
    return;
  }
  this.doBeforeLayout();
  $layout(this.layout, this.duration, new LayoutCommand$1_0);
}
;
_.getClass$ = function getClass_119(){
  return Lcom_google_gwt_user_client_ui_LayoutCommand_2_classLit;
}
;
_.castableTypeMap$ = {12:1};
_.canceled = false;
_.duration = 0;
_.layout = null;
_.scheduled = false;
function DockLayoutPanel$DockAnimateCommand_0(this$0, layout){
  this.this$0 = this$0;
  this.layout = layout;
}

function DockLayoutPanel$DockAnimateCommand(){
}

_ = DockLayoutPanel$DockAnimateCommand_0.prototype = DockLayoutPanel$DockAnimateCommand.prototype = new LayoutCommand;
_.doBeforeLayout = function doBeforeLayout_0(){
  $doLayout(this.this$0);
}
;
_.getClass$ = function getClass_120(){
  return Lcom_google_gwt_user_client_ui_DockLayoutPanel$DockAnimateCommand_2_classLit;
}
;
_.castableTypeMap$ = {12:1};
_.this$0 = null;
function DockLayoutPanel$LayoutData_0(direction, size, layer){
  this.direction = direction;
  this.size = size;
  this.layer = layer;
}

function DockLayoutPanel$LayoutData(){
}

_ = DockLayoutPanel$LayoutData_0.prototype = DockLayoutPanel$LayoutData.prototype = new Object_0;
_.getClass$ = function getClass_121(){
  return Lcom_google_gwt_user_client_ui_DockLayoutPanel$LayoutData_2_classLit;
}
;
_.castableTypeMap$ = {28:1};
_.direction = null;
_.layer = null;
_.size = 0;
function $add_4(this$static, w){
  $add_0(this$static, w, this$static.element);
}

function $clear(this$static){
  var child;
  try {
    $doLogicalClear(this$static);
  }
   finally {
    child = this$static.element.firstChild;
    while (child) {
      this$static.element.removeChild(child);
      child = this$static.element.firstChild;
    }
  }
}

function FlowPanel_0(){
  this.children_0 = new WidgetCollection_0;
  this.element = ($clinit_31() , $doc).createElement('div');
}

function FlowPanel(){
}

_ = FlowPanel_0.prototype = FlowPanel.prototype = new ComplexPanel;
_.getClass$ = function getClass_122(){
  return Lcom_google_gwt_user_client_ui_FlowPanel_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 30:1, 56:1, 57:1, 63:1, 64:1};
function detachWidget(widget){
  !!widget && $removeFromParent_0(widget);
}

function HTMLPanel_0(html){
  this.children_0 = new WidgetCollection_0;
  this.element = ($clinit_31() , $doc).createElement('div');
  this.element.innerHTML = html || '';
}

function HTMLPanel(){
}

_ = HTMLPanel_0.prototype = HTMLPanel.prototype = new ComplexPanel;
_.getClass$ = function getClass_123(){
  return Lcom_google_gwt_user_client_ui_HTMLPanel_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 30:1, 56:1, 57:1, 63:1, 64:1};
function $clinit_228(){
  $clinit_228 = nullMethod;
  new HasHorizontalAlignment$HorizontalAlignmentConstant_0('center');
  new HasHorizontalAlignment$HorizontalAlignmentConstant_0('justify');
  ALIGN_LEFT = new HasHorizontalAlignment$HorizontalAlignmentConstant_0('left');
  new HasHorizontalAlignment$HorizontalAlignmentConstant_0('right');
  ALIGN_LOCALE_START = ALIGN_LEFT;
  ALIGN_DEFAULT = ALIGN_LOCALE_START;
}

var ALIGN_DEFAULT, ALIGN_LEFT, ALIGN_LOCALE_START;
function HasHorizontalAlignment$AutoHorizontalAlignmentConstant(){
}

_ = HasHorizontalAlignment$AutoHorizontalAlignmentConstant.prototype = new Object_0;
_.getClass$ = function getClass_124(){
  return Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$AutoHorizontalAlignmentConstant_2_classLit;
}
;
_.castableTypeMap$ = {};
function HasHorizontalAlignment$HorizontalAlignmentConstant_0(textAlignString){
  this.textAlignString = textAlignString;
}

function HasHorizontalAlignment$HorizontalAlignmentConstant(){
}

_ = HasHorizontalAlignment$HorizontalAlignmentConstant_0.prototype = HasHorizontalAlignment$HorizontalAlignmentConstant.prototype = new HasHorizontalAlignment$AutoHorizontalAlignmentConstant;
_.getClass$ = function getClass_125(){
  return Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2_classLit;
}
;
_.castableTypeMap$ = {};
_.textAlignString = null;
function $clinit_233(){
  $clinit_233 = nullMethod;
  new HasVerticalAlignment$VerticalAlignmentConstant_0('bottom');
  new HasVerticalAlignment$VerticalAlignmentConstant_0('middle');
  ALIGN_TOP = new HasVerticalAlignment$VerticalAlignmentConstant_0('top');
}

var ALIGN_TOP;
function HasVerticalAlignment$VerticalAlignmentConstant_0(verticalAlignString){
  this.verticalAlignString = verticalAlignString;
}

function HasVerticalAlignment$VerticalAlignmentConstant(){
}

_ = HasVerticalAlignment$VerticalAlignmentConstant_0.prototype = HasVerticalAlignment$VerticalAlignmentConstant.prototype = new Object_0;
_.getClass$ = function getClass_126(){
  return Lcom_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_2_classLit;
}
;
_.castableTypeMap$ = {};
_.verticalAlignString = null;
function $clinit_238(){
  $clinit_238 = nullMethod;
  new HashMap_0;
}

function $setResource(this$static, resource){
  $setUrlAndVisibleRect(this$static, resource.url, resource.left, resource.top_0, resource.width, resource.height);
}

function $setUrlAndVisibleRect(this$static, url, left, top_0, width, height){
  $setUrlAndVisibleRect_0(this$static.state, this$static, url, left, top_0, width, height);
}

function Image_1(resource){
  $clinit_238();
  this.state = new Image$ClippedState_0(this, resource.url, resource.left, resource.top_0, resource.width, resource.height);
  this.element['className'] = 'gwt-Image';
}

function Image_0(){
}

_ = Image_1.prototype = Image_0.prototype = new Widget;
_.getClass$ = function getClass_127(){
  return Lcom_google_gwt_user_client_ui_Image_2_classLit;
}
;
_.onBrowserEvent = function onBrowserEvent_3(event_0){
  $eventGetTypeInt(($clinit_31() , event_0).type) == 32768 && !!this.state && (this.element['__gwtLastUnhandledEvent'] = '' , undefined);
  $onBrowserEvent(this, event_0);
}
;
_.onLoad = function onLoad_1(){
  var unhandledEvent;
  unhandledEvent = $getPropertyString(this.element, '__gwtLastUnhandledEvent');
  $equals_1('load', unhandledEvent) && addCommand(new Image$State$1_0(this));
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
_.state = null;
function Image$State(){
}

_ = Image$State.prototype = new Object_0;
_.getClass$ = function getClass_128(){
  return Lcom_google_gwt_user_client_ui_Image$State_2_classLit;
}
;
_.castableTypeMap$ = {};
function $setUrlAndVisibleRect_0(this$static, image, url, left, top_0, width, height){
  if (!$equals_1(this$static.url, url) || this$static.left != left || this$static.top_0 != top_0 || this$static.width != width || this$static.height != height) {
    this$static.url = url;
    this$static.left = left;
    this$static.top_0 = top_0;
    this$static.width = width;
    this$static.height = height;
    $adjust(image.element, url, left, top_0, width, height);
    addCommand(new Image$State$1_0(image));
  }
}

function Image$ClippedState_0(image, url, left, top_0, width, height){
  var tmp, style_1;
  this.left = left;
  this.top_0 = top_0;
  this.width = width;
  this.height = height;
  this.url = url;
  $replaceElement(image, (tmp = ($clinit_31() , $doc).createElement('span') , tmp.innerHTML = (style_1 = 'width: ' + width + 'px; height: ' + height + 'px; background: url(' + url + ') no-repeat ' + -left + 'px ' + -top_0 + 'px' , "<img onload='this.__gwtLastUnhandledEvent=\"load\";' src='" + $moduleBase + "clear.cache.gif' style='" + style_1 + "' border='0'>") || '' , $getFirstChildElement_0(tmp)));
  image.eventsToSink == -1?sinkEvents(image.element, 133333119 | (image.element.__eventBits || 0)):(image.eventsToSink |= 133333119);
}

function Image$ClippedState(){
}

_ = Image$ClippedState_0.prototype = Image$ClippedState.prototype = new Image$State;
_.getClass$ = function getClass_129(){
  return Lcom_google_gwt_user_client_ui_Image$ClippedState_2_classLit;
}
;
_.castableTypeMap$ = {};
_.height = 0;
_.left = 0;
_.top_0 = 0;
_.url = null;
_.width = 0;
function Image$State$1_0(val$image){
  this.val$image = val$image;
}

function Image$State$1(){
}

_ = Image$State$1_0.prototype = Image$State$1.prototype = new Object_0;
_.execute = function execute_4(){
  var evt;
  evt = $createLoadEvent($doc);
  ($clinit_31() , this.val$image.element).dispatchEvent(evt);
}
;
_.getClass$ = function getClass_130(){
  return Lcom_google_gwt_user_client_ui_Image$State$1_2_classLit;
}
;
_.castableTypeMap$ = {12:1, 24:1};
_.val$image = null;
function LabelBase(){
}

_ = LabelBase.prototype = new Widget;
_.getClass$ = function getClass_131(){
  return Lcom_google_gwt_user_client_ui_LabelBase_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
_.directionalTextHelper = null;
function Label_0(){
  this.element = ($clinit_31() , $doc).createElement('div');
  this.directionalTextHelper = new DirectionalTextHelper_0(this.element);
  this.element['className'] = 'gwt-Label';
}

function Label(){
}

_ = Label_0.prototype = Label.prototype = new LabelBase;
_.getClass$ = function getClass_132(){
  return Lcom_google_gwt_user_client_ui_Label_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function LayoutCommand$1_0(){
}

function LayoutCommand$1(){
}

_ = LayoutCommand$1_0.prototype = LayoutCommand$1.prototype = new Object_0;
_.getClass$ = function getClass_133(){
  return Lcom_google_gwt_user_client_ui_LayoutCommand$1_2_classLit;
}
;
_.castableTypeMap$ = {};
function $add_5(this$static, widget){
  $insert_0(this$static, widget, this$static.children_0.size);
}

function $insert_0(this$static, widget, beforeIndex){
  var layer;
  $removeFromParent_0(widget);
  $insert_1(this$static.children_0, widget, beforeIndex);
  layer = $attachChild(this$static.layout, widget.element, widget);
  widget.layoutData = layer;
  $setParent(widget, this$static);
  $schedule_0(this$static.layoutCmd);
}

function $onResize(this$static){
  var child, child$iterator;
  for (child$iterator = new WidgetCollection$WidgetIterator_0(this$static.children_0); child$iterator.index_0 < child$iterator.this$0.size - 1;) {
    child = $next_2(child$iterator);
    child != null && child.castableTypeMap$ && !!child.castableTypeMap$[27] && dynamicCast(child, 27).onResize();
  }
}

function $setWidgetLeftRight(this$static, child, leftUnit, rightUnit){
  $setLeftRight(dynamicCast(child.layoutData, 15), 15, leftUnit, 15, rightUnit);
  $schedule_0(this$static.layoutCmd);
}

function $setWidgetTopBottom(this$static, child, topUnit, bottomUnit){
  $setTopBottom(dynamicCast(child.layoutData, 15), 1, topUnit, 1, bottomUnit);
  $schedule_0(this$static.layoutCmd);
}

function LayoutPanel(){
}

_ = LayoutPanel.prototype = new ComplexPanel;
_.getClass$ = function getClass_134(){
  return Lcom_google_gwt_user_client_ui_LayoutPanel_2_classLit;
}
;
_.onLoad = function onLoad_2(){
}
;
_.onResize = function onResize_1(){
  $onResize(this);
}
;
_.onUnload = function onUnload_1(){
}
;
_.remove = function remove_4(w){
  var removed;
  removed = $remove_1(this, w);
  removed && $removeChild_0(this.layout, dynamicCast(w.layoutData, 15));
  return removed;
}
;
_.castableTypeMap$ = {16:1, 26:1, 27:1, 30:1, 56:1, 57:1, 63:1, 64:1};
_.layout = null;
_.layoutCmd = null;
function RootLayoutPanel_0(){
  this.children_0 = new WidgetCollection_0;
  this.element = ($clinit_31() , $doc).createElement('div');
  this.layout = new Layout_0(this.element);
  this.layoutCmd = new LayoutCommand_0(this.layout);
  addResizeHandler(new RootLayoutPanel$1_0(this));
}

function get_0(){
  if (!singleton) {
    singleton = new RootLayoutPanel_0;
    $add_1(($clinit_255() , get_1()), singleton);
  }
  return singleton;
}

function RootLayoutPanel(){
}

_ = RootLayoutPanel_0.prototype = RootLayoutPanel.prototype = new LayoutPanel;
_.getClass$ = function getClass_135(){
  return Lcom_google_gwt_user_client_ui_RootLayoutPanel_2_classLit;
}
;
_.onLoad = function onLoad_3(){
  $fillParent(this.layout.parentElem);
}
;
_.castableTypeMap$ = {16:1, 26:1, 27:1, 30:1, 56:1, 57:1, 63:1, 64:1};
var singleton = null;
function RootLayoutPanel$1_0(this$0){
  this.this$0 = this$0;
}

function RootLayoutPanel$1(){
}

_ = RootLayoutPanel$1_0.prototype = RootLayoutPanel$1.prototype = new Object_0;
_.getClass$ = function getClass_136(){
  return Lcom_google_gwt_user_client_ui_RootLayoutPanel$1_2_classLit;
}
;
_.castableTypeMap$ = {6:1, 7:1, 8:1};
_.this$0 = null;
function $clinit_255(){
  $clinit_255 = nullMethod;
  maybeDetachCommand = new RootPanel$1_0;
  rootPanels = new HashMap_0;
  widgetsToDetach = new HashSet_0;
}

function RootPanel_0(elem){
  this.children_0 = new WidgetCollection_0;
  this.element = elem;
  $onAttach(this);
}

function detachNow(widget){
  $clinit_255();
  try {
    widget.onDetach();
  }
   finally {
    $remove_7(widgetsToDetach.map, widget) != null;
  }
}

function detachWidgets(){
  $clinit_255();
  try {
    tryCommand(widgetsToDetach, maybeDetachCommand);
  }
   finally {
    $clearImpl(widgetsToDetach.map);
    $clearImpl(rootPanels);
  }
}

function get_1(){
  $clinit_255();
  var rp;
  rp = dynamicCast($get_4(rootPanels, null), 29);
  if (rp) {
    return rp;
  }
  rootPanels.size == 0 && addCloseHandler(new RootPanel$2_0);
  rp = new RootPanel$DefaultRootPanel_0;
  $put_1(rootPanels, null, rp);
  $add_10(widgetsToDetach, rp);
  return rp;
}

function RootPanel(){
}

_ = RootPanel.prototype = new AbsolutePanel;
_.getClass$ = function getClass_137(){
  return Lcom_google_gwt_user_client_ui_RootPanel_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 29:1, 30:1, 56:1, 57:1, 63:1, 64:1};
var maybeDetachCommand, rootPanels, widgetsToDetach;
function RootPanel$1_0(){
}

function RootPanel$1(){
}

_ = RootPanel$1_0.prototype = RootPanel$1.prototype = new Object_0;
_.execute_0 = function execute_5(w){
  w.isAttached() && w.onDetach();
}
;
_.getClass$ = function getClass_138(){
  return Lcom_google_gwt_user_client_ui_RootPanel$1_2_classLit;
}
;
_.castableTypeMap$ = {};
function RootPanel$2_0(){
}

function RootPanel$2(){
}

_ = RootPanel$2_0.prototype = RootPanel$2.prototype = new Object_0;
_.getClass$ = function getClass_139(){
  return Lcom_google_gwt_user_client_ui_RootPanel$2_2_classLit;
}
;
_.onClose = function onClose_1(closeEvent){
  detachWidgets();
}
;
_.castableTypeMap$ = {4:1, 8:1};
function RootPanel$DefaultRootPanel_0(){
  RootPanel_0.call(this, ($clinit_255() , $doc.body));
}

function RootPanel$DefaultRootPanel(){
}

_ = RootPanel$DefaultRootPanel_0.prototype = RootPanel$DefaultRootPanel.prototype = new RootPanel;
_.getClass$ = function getClass_140(){
  return Lcom_google_gwt_user_client_ui_RootPanel$DefaultRootPanel_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 29:1, 30:1, 56:1, 57:1, 63:1, 64:1};
function ScrollPanel_0(){
  this.element = ($clinit_31() , $doc).createElement('div');
  this.element.style['overflow'] = 'auto';
  this.containerElem = $doc.createElement('div');
  this.element.appendChild(this.containerElem);
  this.element.style['position'] = 'relative';
  this.containerElem.style['position'] = 'relative';
  this.element.style['zoom'] = '1';
  this.containerElem.style['zoom'] = '1';
}

function ScrollPanel(){
}

_ = ScrollPanel_0.prototype = ScrollPanel.prototype = new SimplePanel;
_.getClass$ = function getClass_141(){
  return Lcom_google_gwt_user_client_ui_ScrollPanel_2_classLit;
}
;
_.getContainerElement = function getContainerElement_0(){
  return this.containerElem;
}
;
_.onResize = function onResize_2(){
  var child;
  child = this.widget;
  !!child && child != null && child.castableTypeMap$ && !!child.castableTypeMap$[27] && dynamicCast(child, 27).onResize();
}
;
_.castableTypeMap$ = {16:1, 26:1, 27:1, 30:1, 56:1, 57:1, 63:1, 64:1};
_.containerElem = null;
function $next_1(this$static){
  if (!this$static.hasElement || !this$static.this$0.widget) {
    throw new NoSuchElementException_0;
  }
  this$static.hasElement = false;
  return this$static.this$0.widget;
}

function SimplePanel$1_0(this$0){
  this.this$0 = this$0;
  this.hasElement = !!this.this$0.widget;
}

function SimplePanel$1(){
}

_ = SimplePanel$1_0.prototype = SimplePanel$1.prototype = new Object_0;
_.getClass$ = function getClass_142(){
  return Lcom_google_gwt_user_client_ui_SimplePanel$1_2_classLit;
}
;
_.hasNext = function hasNext_0(){
  return this.hasElement;
}
;
_.next_0 = function next_1(){
  return $next_1(this);
}
;
_.castableTypeMap$ = {};
_.this$0 = null;
function $add_6(this$static, w){
  var td, tr, td_0;
  tr = ($clinit_31() , $doc).createElement('tr');
  td = (td_0 = $doc.createElement('td') , td_0['align'] = this$static.horzAlign.textAlignString , td_0.style['verticalAlign'] = this$static.vertAlign.verticalAlignString , td_0);
  tr.appendChild(td);
  this$static.body_0.appendChild(tr);
  $removeFromParent_0(w);
  $add_7(this$static.children_0, w);
  td.appendChild(w.element);
  $setParent(w, this$static);
}

function VerticalPanel_0(){
  this.children_0 = new WidgetCollection_0;
  this.table = ($clinit_31() , $doc).createElement('table');
  this.body_0 = $doc.createElement('tbody');
  this.table.appendChild(this.body_0);
  this.element = this.table;
  this.horzAlign = ($clinit_228() , ALIGN_DEFAULT);
  this.vertAlign = ($clinit_233() , ALIGN_TOP);
  this.table['cellSpacing'] = '0';
  this.table['cellPadding'] = '0';
}

function VerticalPanel(){
}

_ = VerticalPanel_0.prototype = VerticalPanel.prototype = new CellPanel;
_.getClass$ = function getClass_143(){
  return Lcom_google_gwt_user_client_ui_VerticalPanel_2_classLit;
}
;
_.remove = function remove_5(w){
  var removed, td, parent_0, parent_1;
  td = (parent_0 = ($clinit_31() , w.element).parentNode , (!parent_0 || parent_0.nodeType != 1) && (parent_0 = null) , parent_0);
  removed = $remove_1(this, w);
  removed && this.body_0.removeChild((parent_1 = td.parentNode , (!parent_1 || parent_1.nodeType != 1) && (parent_1 = null) , parent_1));
  return removed;
}
;
_.castableTypeMap$ = {16:1, 26:1, 30:1, 56:1, 57:1, 63:1, 64:1};
function $add_7(this$static, w){
  $insert_1(this$static, w, this$static.size);
}

function $indexOf(this$static, w){
  var i;
  for (i = 0; i < this$static.size; ++i) {
    if (this$static.array[i] == w) {
      return i;
    }
  }
  return -1;
}

function $insert_1(this$static, w, beforeIndex){
  var i, newArray;
  if (beforeIndex < 0 || beforeIndex > this$static.size) {
    throw new IndexOutOfBoundsException_0;
  }
  if (this$static.size == this$static.array.length) {
    newArray = initDim(_3Lcom_google_gwt_user_client_ui_Widget_2_classLit, {66:1}, 16, this$static.array.length * 2, 0);
    for (i = 0; i < this$static.array.length; ++i) {
      setCheck(newArray, i, this$static.array[i]);
    }
    this$static.array = newArray;
  }
  ++this$static.size;
  for (i = this$static.size - 1; i > beforeIndex; --i) {
    setCheck(this$static.array, i, this$static.array[i - 1]);
  }
  setCheck(this$static.array, beforeIndex, w);
}

--></script>
<script><!--
function $remove_4(this$static, index){
  var i;
  if (index < 0 || index >= this$static.size) {
    throw new IndexOutOfBoundsException_0;
  }
  --this$static.size;
  for (i = index; i < this$static.size; ++i) {
    setCheck(this$static.array, i, this$static.array[i + 1]);
  }
  setCheck(this$static.array, this$static.size, null);
}

function $remove_5(this$static, w){
  var index;
  index = $indexOf(this$static, w);
  if (index == -1) {
    throw new NoSuchElementException_0;
  }
  $remove_4(this$static, index);
}

function WidgetCollection_0(){
  this.array = initDim(_3Lcom_google_gwt_user_client_ui_Widget_2_classLit, {66:1}, 16, 4, 0);
}

function WidgetCollection(){
}

_ = WidgetCollection_0.prototype = WidgetCollection.prototype = new Object_0;
_.getClass$ = function getClass_144(){
  return Lcom_google_gwt_user_client_ui_WidgetCollection_2_classLit;
}
;
_.iterator_0 = function iterator_2(){
  return new WidgetCollection$WidgetIterator_0(this);
}
;
_.castableTypeMap$ = {};
_.array = null;
_.size = 0;
function $next_2(this$static){
  if (this$static.index_0 >= this$static.this$0.size) {
    throw new NoSuchElementException_0;
  }
  return this$static.this$0.array[++this$static.index_0];
}

function WidgetCollection$WidgetIterator_0(this$0){
  this.this$0 = this$0;
}

function WidgetCollection$WidgetIterator(){
}

_ = WidgetCollection$WidgetIterator_0.prototype = WidgetCollection$WidgetIterator.prototype = new Object_0;
_.getClass$ = function getClass_145(){
  return Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2_classLit;
}
;
_.hasNext = function hasNext_1(){
  return this.index_0 < this.this$0.size - 1;
}
;
_.next_0 = function next_2(){
  return $next_2(this);
}
;
_.castableTypeMap$ = {};
_.index_0 = -1;
_.this$0 = null;
function $gotoNextIndex(this$static){
  ++this$static.index_0;
  while (this$static.index_0 < this$static.val$contained.length) {
    if (this$static.val$contained[this$static.index_0]) {
      return;
    }
    ++this$static.index_0;
  }
}

function $next_4(this$static){
  var w;
  if (this$static.index_0 >= this$static.val$contained.length) {
    throw new NoSuchElementException_0;
  }
  w = this$static.val$contained[this$static.index_0];
  $gotoNextIndex(this$static);
  return w;
}

function WidgetIterators$1_0(val$contained){
  this.val$contained = val$contained;
  $gotoNextIndex(this);
}

function WidgetIterators$1(){
}

_ = WidgetIterators$1_0.prototype = WidgetIterators$1.prototype = new Object_0;
_.getClass$ = function getClass_146(){
  return Lcom_google_gwt_user_client_ui_WidgetIterators$1_2_classLit;
}
;
_.hasNext = function hasNext_2(){
  return this.index_0 < this.val$contained.length;
}
;
_.next_0 = function next_3(){
  return $next_4(this);
}
;
_.castableTypeMap$ = {};
_.index_0 = -1;
_.val$contained = null;
function $adjust(img, url, left, top_0, width, height){
  var style;
  style = 'url(' + url + ') no-repeat ' + -left + 'px ' + -top_0 + 'px';
  img.style['background'] = style;
  img.style['width'] = width + ($clinit_54() , 'px');
  img.style['height'] = height + 'px';
}

function $clearOnReadyStateChange(this$static){
  var self_0 = this$static;
  $wnd.setTimeout(function(){
    self_0.onreadystatechange = new Function;
  }
  , 0);
}

function $setOnReadyStateChange(this$static, handler){
  var _this = this$static;
  this$static.onreadystatechange = $entry(function(){
    handler.onReadyStateChange(_this);
  }
  );
}

function create_2(){
  if ($wnd.XMLHttpRequest) {
    return new $wnd.XMLHttpRequest;
  }
   else {
    try {
      return new $wnd.ActiveXObject('MSXML2.XMLHTTP.3.0');
    }
     catch (e) {
      return new $wnd.ActiveXObject('Microsoft.XMLHTTP');
    }
  }
}

function $clinit_272(){
  $clinit_272 = nullMethod;
  $clinit_139();
  !plugins && (plugins = {});
  $put_0(plugins, Lgwtquery_plugins_ui_Ui_2_classLit, new Ui$1_0);
}

function $accordion(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_292() , Lgwtquery_plugins_ui_widgets_Accordion_2_classLit), options), 31);
}

function $asWidget(this$static, plugin, options){
  if (plugin == Lgwtquery_plugins_ui_Ui_2_classLit) {
    return $clinit_139() , this$static;
  }
   else if (plugins_0) {
    return dynamicCast(plugins_0[plugin.$H || (plugin.$H = ++sNextHashId)] || null, 42).init_0(this$static, options);
  }
  throw new RuntimeException_1('No plugin registered for class ' + plugin);
}

function $button(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_296() , Lgwtquery_plugins_ui_widgets_Button_2_classLit), options), 32);
}

function $button_0(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_296() , Lgwtquery_plugins_ui_widgets_Button_2_classLit), unsafeEval(options)), 32);
}

function $datepicker(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_302() , Lgwtquery_plugins_ui_widgets_Datepicker_2_classLit), options), 33);
}

function $dialog(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_305() , Lgwtquery_plugins_ui_widgets_Dialog_2_classLit), options), 34);
}

function $draggable(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_277() , Lgwtquery_plugins_ui_interactions_Draggable_2_classLit), unsafeEval(options)), 35);
}

function $droppable(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_279() , Lgwtquery_plugins_ui_interactions_Droppable_2_classLit), options), 36);
}

function $droppable_0(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_279() , Lgwtquery_plugins_ui_interactions_Droppable_2_classLit), unsafeEval(options)), 36);
}

function $position(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_289() , Lgwtquery_plugins_ui_utilities_Position_2_classLit), options), 38);
}

function $progressbar(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_309() , Lgwtquery_plugins_ui_widgets_Progressbar_2_classLit), options), 37);
}

function $progressbar_0(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_309() , Lgwtquery_plugins_ui_widgets_Progressbar_2_classLit), unsafeEval(options)), 37);
}

function $slider(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_312() , Lgwtquery_plugins_ui_widgets_Slider_2_classLit), options), 39);
}

function $sortable(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_287() , Lgwtquery_plugins_ui_interactions_Sortable_2_classLit), unsafeEval(options)), 40);
}

function $tabs(this$static, options){
  return dynamicCast($asWidget(this$static, ($clinit_316() , Lgwtquery_plugins_ui_widgets_Tabs_2_classLit), options), 41);
}

function Ui_0(gq){
  $clinit_272();
  GQuery_0.call(this, gq);
}

function Ui(){
}

_ = Ui_0.prototype = Ui.prototype = new GQuery;
_.getClass$ = function getClass_147(){
  return Lgwtquery_plugins_ui_Ui_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 44:1};
var plugins_0 = null;
function Ui$1_0(){
}

function Ui$1(){
}

_ = Ui$1_0.prototype = Ui$1.prototype = new Object_0;
_.getClass$ = function getClass_148(){
  return Lgwtquery_plugins_ui_Ui$1_2_classLit;
}
;
_.init = function init_5(gq){
  return new Ui_0(gq);
}
;
_.castableTypeMap$ = {18:1};
function $bind_2(this$static, name_0, f){
  this$static.ui = this$static.ui.bind(name_0, function(event_0, ui){
    f.f(event_0, ui);
  }
  );
  return this$static;
}

function $initUiWidget(type, list, options){
  return $wnd.jQuery(list)[type](options);
}

function $option(this$static, options){
  this$static.ui[this$static.widgetType]('option', options);
  return this$static;
}

function $option_0(this$static, value){
  this$static.ui[this$static.widgetType]('option', 'icons', value);
  return this$static;
}

function UiWidget(){
}

_ = UiWidget.prototype = new Ui;
_.getClass$ = function getClass_149(){
  return Lgwtquery_plugins_ui_UiWidget_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 44:1};
_.ui = null;
_.widgetType = null;
function $clinit_277(){
  $clinit_277 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_interactions_Draggable_2_classLit, new Draggable$DraggablePlugin_0);
}

function Draggable_0(ui, options){
  $clinit_277();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'draggable';
  this.ui = $initUiWidget('draggable', ui.nodeList, options);
}

function Draggable(){
}

_ = Draggable_0.prototype = Draggable.prototype = new UiWidget;
_.getClass$ = function getClass_150(){
  return Lgwtquery_plugins_ui_interactions_Draggable_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 35:1, 44:1};
function Draggable$DraggablePlugin_0(){
}

function Draggable$DraggablePlugin(){
}

_ = Draggable$DraggablePlugin_0.prototype = Draggable$DraggablePlugin.prototype = new Object_0;
_.getClass$ = function getClass_151(){
  return Lgwtquery_plugins_ui_interactions_Draggable$DraggablePlugin_2_classLit;
}
;
_.init_0 = function init_6(ui, options){
  return new Draggable_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $clinit_279(){
  $clinit_279 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_interactions_Droppable_2_classLit, new Droppable$DroppablePlugin_0);
}

function Droppable_0(ui, options){
  $clinit_279();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'droppable';
  this.ui = $initUiWidget('droppable', ui.nodeList, options);
}

function Droppable(){
}

_ = Droppable_0.prototype = Droppable.prototype = new UiWidget;
_.getClass$ = function getClass_152(){
  return Lgwtquery_plugins_ui_interactions_Droppable_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 36:1, 44:1};
function Droppable$DroppablePlugin_0(){
}

function Droppable$DroppablePlugin(){
}

_ = Droppable$DroppablePlugin_0.prototype = Droppable$DroppablePlugin.prototype = new Object_0;
_.getClass$ = function getClass_153(){
  return Lgwtquery_plugins_ui_interactions_Droppable$DroppablePlugin_2_classLit;
}
;
_.init_0 = function init_7(ui, options){
  return new Droppable_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $accept(this$static, accept){
  this$static['accept'] = accept;
  return this$static;
}

function $activeClass(this$static, activeClass){
  this$static['activeClass'] = activeClass;
  return this$static;
}

function $hoverClass(this$static, hoverClass){
  this$static['hoverClass'] = hoverClass;
  return this$static;
}

function $clinit_283(){
  $clinit_283 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_interactions_Resizable_2_classLit, new Resizable$ResizablePlugin_0);
}

function Resizable_0(ui, options){
  $clinit_283();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'resizable';
  this.ui = $initUiWidget('resizable', ui.nodeList, options);
}

function Resizable(){
}

_ = Resizable_0.prototype = Resizable.prototype = new UiWidget;
_.getClass$ = function getClass_154(){
  return Lgwtquery_plugins_ui_interactions_Resizable_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 44:1, 45:1};
function Resizable$ResizablePlugin_0(){
}

function Resizable$ResizablePlugin(){
}

_ = Resizable$ResizablePlugin_0.prototype = Resizable$ResizablePlugin.prototype = new Object_0;
_.getClass$ = function getClass_155(){
  return Lgwtquery_plugins_ui_interactions_Resizable$ResizablePlugin_2_classLit;
}
;
_.init_0 = function init_8(ui, options){
  return new Resizable_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $clinit_285(){
  $clinit_285 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_interactions_Selectable_2_classLit, new Selectable$SelectablePlugin_0);
}

function Selectable_0(ui, options){
  $clinit_285();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'selectable';
  this.ui = $initUiWidget('selectable', ui.nodeList, options);
}

function Selectable(){
}

_ = Selectable_0.prototype = Selectable.prototype = new UiWidget;
_.getClass$ = function getClass_156(){
  return Lgwtquery_plugins_ui_interactions_Selectable_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 44:1, 47:1};
function Selectable$SelectablePlugin_0(){
}

function Selectable$SelectablePlugin(){
}

_ = Selectable$SelectablePlugin_0.prototype = Selectable$SelectablePlugin.prototype = new Object_0;
_.getClass$ = function getClass_157(){
  return Lgwtquery_plugins_ui_interactions_Selectable$SelectablePlugin_2_classLit;
}
;
_.init_0 = function init_9(ui, options){
  return new Selectable_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $clinit_287(){
  $clinit_287 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_interactions_Sortable_2_classLit, new Sortable$SortablePlugin_0);
}

function Sortable_0(ui, options){
  $clinit_287();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'sortable';
  this.ui = $initUiWidget('sortable', ui.nodeList, options);
}

function Sortable(){
}

_ = Sortable_0.prototype = Sortable.prototype = new UiWidget;
_.getClass$ = function getClass_158(){
  return Lgwtquery_plugins_ui_interactions_Sortable_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 40:1, 44:1};
function Sortable$SortablePlugin_0(){
}

function Sortable$SortablePlugin(){
}

_ = Sortable$SortablePlugin_0.prototype = Sortable$SortablePlugin.prototype = new Object_0;
_.getClass$ = function getClass_159(){
  return Lgwtquery_plugins_ui_interactions_Sortable$SortablePlugin_2_classLit;
}
;
_.init_0 = function init_10(ui, options){
  return new Sortable_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $clinit_289(){
  $clinit_289 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_utilities_Position_2_classLit, new Position$PositionPlugin_0);
}

function Position_0(ui, options){
  $clinit_289();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'position';
  this.ui = $initUiWidget('position', ui.nodeList, options);
}

function Position(){
}

_ = Position_0.prototype = Position.prototype = new UiWidget;
_.getClass$ = function getClass_160(){
  return Lgwtquery_plugins_ui_utilities_Position_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 38:1, 44:1};
function $at(this$static, value){
  this$static['at'] = value;
  return this$static;
}

function $collision(this$static, collision){
  this$static['collision'] = collision;
  return this$static;
}

function $my(this$static, value){
  this$static['my'] = value;
  return this$static;
}

function $of(this$static, value){
  this$static['of'] = value;
  return this$static;
}

function $of_0(this$static, of){
  $of(this$static, of.nodeList);
  return this$static;
}

function $offset(this$static, offset){
  this$static['offset'] = offset;
  return this$static;
}

function Position$PositionPlugin_0(){
}

function Position$PositionPlugin(){
}

_ = Position$PositionPlugin_0.prototype = Position$PositionPlugin.prototype = new Object_0;
_.getClass$ = function getClass_161(){
  return Lgwtquery_plugins_ui_utilities_Position$PositionPlugin_2_classLit;
}
;
_.init_0 = function init_11(ui, options){
  return new Position_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $clinit_292(){
  $clinit_292 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_widgets_Accordion_2_classLit, new Accordion$AccordionPlugin_0);
}

function $resize(this$static){
  this$static.ui[this$static.widgetType]('resize');
  return this$static;
}

function Accordion_0(ui, options){
  $clinit_292();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'accordion';
  this.ui = $initUiWidget('accordion', ui.nodeList, options);
}

function Accordion(){
}

_ = Accordion_0.prototype = Accordion.prototype = new UiWidget;
_.getClass$ = function getClass_162(){
  return Lgwtquery_plugins_ui_widgets_Accordion_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 31:1, 44:1};
function Accordion$AccordionPlugin_0(){
}

function Accordion$AccordionPlugin(){
}

_ = Accordion$AccordionPlugin_0.prototype = Accordion$AccordionPlugin.prototype = new Object_0;
_.getClass$ = function getClass_163(){
  return Lgwtquery_plugins_ui_widgets_Accordion$AccordionPlugin_2_classLit;
}
;
_.init_0 = function init_12(ui, options){
  return new Accordion_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $header(this$static, header){
  this$static['header'] = header;
  return this$static;
}

function $headerSelected(this$static, headerSelected){
  this$static['headerSelected'] = headerSelected;
  return this$static;
}

function $autoHeight(this$static, autoHeight){
  this$static['autoHeight'] = autoHeight;
  return this$static;
}

function $collapsible(this$static, collapsible){
  this$static['collapsible'] = collapsible;
  return this$static;
}

function $event(this$static, event_0){
  this$static['event'] = event_0;
  return this$static;
}

function $fillSpace(this$static, fillSpace){
  this$static['fillSpace'] = fillSpace;
  return this$static;
}

function $icons(this$static, icons){
  this$static['icons'] = icons;
  return this$static;
}

function $navigation(this$static, navigation){
  this$static['navigation'] = navigation;
  return this$static;
}

function $clinit_296(){
  $clinit_296 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_widgets_Button_2_classLit, new Button$ButtonPlugin_0);
}

function Button_0(ui, options){
  $clinit_296();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'button';
  this.ui = $initUiWidget('button', ui.nodeList, options);
}

function Button(){
}

_ = Button_0.prototype = Button.prototype = new UiWidget;
_.getClass$ = function getClass_164(){
  return Lgwtquery_plugins_ui_widgets_Button_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 32:1, 44:1};
function Button$ButtonPlugin_0(){
}

function Button$ButtonPlugin(){
}

_ = Button$ButtonPlugin_0.prototype = Button$ButtonPlugin.prototype = new Object_0;
_.getClass$ = function getClass_165(){
  return Lgwtquery_plugins_ui_widgets_Button$ButtonPlugin_2_classLit;
}
;
_.init_0 = function init_13(ui, options){
  return new Button_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $primary(this$static, primary){
  this$static['primary'] = primary;
  return this$static;
}

function $secondary(this$static, secondary){
  this$static['secondary'] = secondary;
  return this$static;
}

function $icons_0(this$static, icons){
  this$static['icons'] = icons;
  return this$static;
}

function $text_1(this$static, text){
  this$static['text'] = text;
  return this$static;
}

function $clinit_300(){
  $clinit_300 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_widgets_Buttonset_2_classLit, new Buttonset$ButtonPlugin_0);
}

function Buttonset_0(ui, options){
  $clinit_300();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'buttonset';
  this.ui = $initUiWidget('buttonset', ui.nodeList, options);
}

function Buttonset(){
}

_ = Buttonset_0.prototype = Buttonset.prototype = new UiWidget;
_.getClass$ = function getClass_166(){
  return Lgwtquery_plugins_ui_widgets_Buttonset_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 44:1, 46:1};
function Buttonset$ButtonPlugin_0(){
}

function Buttonset$ButtonPlugin(){
}

_ = Buttonset$ButtonPlugin_0.prototype = Buttonset$ButtonPlugin.prototype = new Object_0;
_.getClass$ = function getClass_167(){
  return Lgwtquery_plugins_ui_widgets_Buttonset$ButtonPlugin_2_classLit;
}
;
_.init_0 = function init_14(ui, options){
  return new Buttonset_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $clinit_302(){
  $clinit_302 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_widgets_Datepicker_2_classLit, new Datepicker$DatepickerPlugin_0);
}

function Datepicker_0(ui, options){
  $clinit_302();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'datepicker';
  this.ui = $initUiWidget('datepicker', ui.nodeList, options);
}

function Datepicker(){
}

_ = Datepicker_0.prototype = Datepicker.prototype = new UiWidget;
_.getClass$ = function getClass_168(){
  return Lgwtquery_plugins_ui_widgets_Datepicker_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 33:1, 44:1};
function Datepicker$DatepickerPlugin_0(){
}

function Datepicker$DatepickerPlugin(){
}

_ = Datepicker$DatepickerPlugin_0.prototype = Datepicker$DatepickerPlugin.prototype = new Object_0;
_.getClass$ = function getClass_169(){
  return Lgwtquery_plugins_ui_widgets_Datepicker$DatepickerPlugin_2_classLit;
}
;
_.init_0 = function init_15(ui, options){
  return new Datepicker_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $dateFormat(this$static, dateFormat){
  this$static['dateFormat'] = dateFormat;
  return this$static;
}

function $defaultDate(this$static, defaultDate){
  this$static['defaultDate'] = defaultDate;
  return this$static;
}

function $maxDate(this$static, maxDate){
  this$static['maxDate'] = maxDate;
  return this$static;
}

function $maxDate_0(this$static, maxDate){
  this$static['maxDate'] = maxDate;
  return this$static;
}

function $minDate(this$static, minDate){
  this$static['minDate'] = minDate;
  return this$static;
}

function $minDate_0(this$static, minDate){
  this$static['minDate'] = minDate;
  return this$static;
}

function $clinit_305(){
  $clinit_305 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_widgets_Dialog_2_classLit, new Dialog$DialogPlugin_0);
}

function $close(this$static){
  this$static.ui[this$static.widgetType]('close');
  return this$static;
}

function $open_0(this$static){
  this$static.ui[this$static.widgetType]('open');
  return this$static;
}

function Dialog_0(ui, options){
  $clinit_305();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'dialog';
  this.ui = $initUiWidget('dialog', ui.nodeList, options);
}

function Dialog(){
}

_ = Dialog_0.prototype = Dialog.prototype = new UiWidget;
_.getClass$ = function getClass_170(){
  return Lgwtquery_plugins_ui_widgets_Dialog_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 34:1, 44:1};
function $define(this$static, button, f){
  this$static[button] = function(event_0){
    f.f_0(event_0);
  }
  ;
  return this$static;
}

function Dialog$DialogPlugin_0(){
}

function Dialog$DialogPlugin(){
}

_ = Dialog$DialogPlugin_0.prototype = Dialog$DialogPlugin.prototype = new Object_0;
_.getClass$ = function getClass_171(){
  return Lgwtquery_plugins_ui_widgets_Dialog$DialogPlugin_2_classLit;
}
;
_.init_0 = function init_16(ui, options){
  return new Dialog_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $autoOpen(this$static, autoOpen){
  this$static['autoOpen'] = autoOpen;
  return this$static;
}

function $buttons(this$static, buttons){
  this$static['buttons'] = buttons;
  return this$static;
}

function $height(this$static, height){
  this$static['height'] = height;
  return this$static;
}

function $modal(this$static, modal){
  this$static['modal'] = modal;
  return this$static;
}

function $clinit_309(){
  $clinit_309 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_widgets_Progressbar_2_classLit, new Progressbar$ProgressbarPlugin_0);
}

function Progressbar_0(ui, options){
  $clinit_309();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'progressbar';
  this.ui = $initUiWidget('progressbar', ui.nodeList, options);
}

function Progressbar(){
}

_ = Progressbar_0.prototype = Progressbar.prototype = new UiWidget;
_.getClass$ = function getClass_172(){
  return Lgwtquery_plugins_ui_widgets_Progressbar_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 37:1, 44:1};
function $value(this$static, value){
  this$static['value'] = value;
  return this$static;
}

function Progressbar$ProgressbarPlugin_0(){
}

function Progressbar$ProgressbarPlugin(){
}

_ = Progressbar$ProgressbarPlugin_0.prototype = Progressbar$ProgressbarPlugin.prototype = new Object_0;
_.getClass$ = function getClass_173(){
  return Lgwtquery_plugins_ui_widgets_Progressbar$ProgressbarPlugin_2_classLit;
}
;
_.init_0 = function init_17(ui, options){
  return new Progressbar_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $clinit_312(){
  $clinit_312 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_widgets_Slider_2_classLit, new Slider$SliderPlugin_0);
}

function $intValue(this$static){
  return this$static.ui[this$static.widgetType]('value');
}

function $intValues(this$static, index){
  return this$static.ui[this$static.widgetType]('values', index);
}

function Slider_0(ui, options){
  $clinit_312();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'slider';
  this.ui = $initUiWidget('slider', ui.nodeList, options);
}

function Slider(){
}

_ = Slider_0.prototype = Slider.prototype = new UiWidget;
_.getClass$ = function getClass_174(){
  return Lgwtquery_plugins_ui_widgets_Slider_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 39:1, 44:1};
function $max(this$static, max){
  this$static['max'] = max;
  return this$static;
}

function $min(this$static, min){
  this$static['min'] = min;
  return this$static;
}

function $range(this$static, range){
  this$static['range'] = range;
  return this$static;
}

function $values(this$static, lower, upper){
  this$static['values'] = [lower, upper];
  return this$static;
}

function Slider$SliderPlugin_0(){
}

function Slider$SliderPlugin(){
}

_ = Slider$SliderPlugin_0.prototype = Slider$SliderPlugin.prototype = new Object_0;
_.getClass$ = function getClass_175(){
  return Lgwtquery_plugins_ui_widgets_Slider$SliderPlugin_2_classLit;
}
;
_.init_0 = function init_18(ui, options){
  return new Slider_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $clinit_316(){
  $clinit_316 = nullMethod;
  $clinit_272();
  !plugins_0 && (plugins_0 = {});
  $put_0(plugins_0, Lgwtquery_plugins_ui_widgets_Tabs_2_classLit, new Tabs$TabsPlugin_0);
}

function $add_8(this$static, url, label){
  this$static.ui[this$static.widgetType]('add', url, label);
  return this$static;
}

function $remove_6(this$static, index){
  this$static.ui[this$static.widgetType]('remove', index);
  return this$static;
}

function Tabs_0(ui, options){
  $clinit_316();
  $clinit_272();
  GQuery_0.call(this, ui);
  this.widgetType = 'tabs';
  this.ui = $initUiWidget('tabs', ui.nodeList, options);
}

function Tabs(){
}

_ = Tabs_0.prototype = Tabs.prototype = new UiWidget;
_.getClass$ = function getClass_176(){
  return Lgwtquery_plugins_ui_widgets_Tabs_2_classLit;
}
;
_.castableTypeMap$ = {20:1, 41:1, 44:1};
function $collapsible_0(this$static, collapsible){
  this$static['collapsible'] = collapsible;
  return this$static;
}

function $event_0(this$static, event_0){
  this$static['event'] = event_0;
  return this$static;
}

function $tabTemplate(this$static, tabTemplate){
  this$static['tabTemplate'] = tabTemplate;
  return this$static;
}

function Tabs$TabsPlugin_0(){
}

function Tabs$TabsPlugin(){
}

_ = Tabs$TabsPlugin_0.prototype = Tabs$TabsPlugin.prototype = new Object_0;
_.getClass$ = function getClass_177(){
  return Lgwtquery_plugins_ui_widgets_Tabs$TabsPlugin_2_classLit;
}
;
_.init_0 = function init_19(ui, options){
  return new Tabs_0(ui, options);
}
;
_.castableTypeMap$ = {42:1};
function $fetchHtml(demo, htmlCallback){
  var $e0, rb;
  rb = new RequestBuilder_0(($clinit_112() , GET), $moduleBase + demo.getDemoHtml());
  throwIfNull('callback', htmlCallback);
  rb.callback = htmlCallback;
  try {
    throwIfNull('callback', rb.callback);
    $doSend(rb, rb.requestData, rb.callback);
  }
   catch ($e0) {
    $e0 = caught_0($e0);
    if (!instanceOf($e0, 43))
      throw $e0;
  }
}

function DemoPanel_0(title, demo, demos){
  var d, d$index, d$max, html;
  $initWidget(this, (html = new HTMLPanel_0('<h3>jQuery UI Title<\/h3> <ul><\/ul>') , this.html = html , html));
  $text_0($_0('h3', this.html.element), title);
  for (d$index = 0 , d$max = demos.length; d$index < d$max; ++d$index) {
    d = demos[d$index];
    $domManip($_0('ul', this.html.element), $click($('<li><a href="#">' + d.getName() + '<\/a><\/li>'), initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [new DemoPanel$1_0(demo, d)])), initValues(_3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit, {66:1}, -1, []));
  }
}

function DemoPanel(){
}

_ = DemoPanel.prototype = new Composite;
_.getClass$ = function getClass_178(){
  return Lgwtquery_samples_client_DemoPanel_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
_.html = null;
function DemoPanel$1_0(val$demo, val$d){
  this.val$demo = val$demo;
  this.val$d = val$d;
}

function DemoPanel$1(){
}

_ = DemoPanel$1_0.prototype = DemoPanel$1.prototype = new Function_0;
_.f_0 = function f_4(e){
  $clear(this.val$demo);
  $fetchHtml(this.val$d, new DemoPanel$1$1_0(this.val$demo, this.val$d));
  return false;
}
;
_.getClass$ = function getClass_179(){
  return Lgwtquery_samples_client_DemoPanel$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$d = null;
_.val$demo = null;
function DemoPanel$1$1_0(val$demo, val$d){
  this.val$demo = val$demo;
  this.val$d = val$d;
}

function DemoPanel$1$1(){
}

_ = DemoPanel$1$1_0.prototype = DemoPanel$1$1.prototype = new Object_0;
_.getClass$ = function getClass_180(){
  return Lgwtquery_samples_client_DemoPanel$1$1_2_classLit;
}
;
_.onError = function onError(request, exception){
}
;
_.onResponseReceived = function onResponseReceived(request, response){
  var html, p;
  html = response.val$xmlHttpRequest.responseText;
  p = new HTMLPanel_0(html);
  $add_4(this.val$demo, p);
  this.val$d.setupDemoElement($_0('.demo', p.element).elements[0]);
  $add_4(this.val$demo, new ViewSourcePanel_0(this.val$d, html));
}
;
_.castableTypeMap$ = {};
_.val$d = null;
--></script>
<script><!--
_.val$demo = null;
function $onModuleLoad(this$static){
  var layout;
  $add_4(this$static.demos, new DraggableSamples_0(this$static.demo));
  $add_4(this$static.demos, new DroppableSamples_0(this$static.demo));
  $add_4(this$static.demos, new SelectableSamples_0(this$static.demo));
  $add_4(this$static.demos, new AccordionSamples_0(this$static.demo));
  $add_4(this$static.demos, new ButtonSamples_0(this$static.demo));
  $add_4(this$static.demos, new DatepickerSamples_0(this$static.demo));
  $add_4(this$static.demos, new DialogSamples_0(this$static.demo));
  $add_4(this$static.demos, new ProgressbarSamples_0(this$static.demo));
  $add_4(this$static.demos, new SliderSamples_0(this$static.demo));
  $add_4(this$static.demos, new TabsSamples_0(this$static.demo));
  $add_4(this$static.demos, new PositionSamples_0(this$static.demo));
  layout = get_0();
  $add_5(layout, this$static.app);
  $setWidgetLeftRight(layout, this$static.app, ($clinit_54() , PCT), PCT);
  $setWidgetTopBottom(layout, this$static.app, EM, EM);
}

function GwtQueryUiModule_0(){
  var attachRecord0, demo, demos, domId0, domId0Element, f_DockLayoutPanel1, f_HTMLPanel2, f_HTMLPanel4, f_HTMLPanel6, f_ScrollPanel3, f_ScrollPanel5;
  this.app = (f_HTMLPanel2 = new HTMLPanel_0("<h1 style='display:inline'><a href='GwtQueryUi.html'>GWT Query UI Demos<\/a><\/h1> <div id='switcher' style='float:right'><\/div> <script> $(document).ready(function(){ $('#switcher').themeswitcher({height:400, width:150}); }); <\/script>") , domId0 = $createUniqueId($doc) , demos = new FlowPanel_0 , f_HTMLPanel4 = new HTMLPanel_0("<div class='demos'> <span id='" + domId0 + "'><\/span> <\/div>") , f_ScrollPanel3 = new ScrollPanel_0 , f_HTMLPanel6 = new HTMLPanel_0("<div class='intro'> <h2>A re-implementation of the jQuery-UI demos <a href='http://jqueryui.com/demos/'>here<\/a>.<\/h2> <p>Each sample shows the required HTML and GWT (Java) code for producing the demo.<\/p> <p>Each sample re-uses the original HTML source. The original JavaScript source was copy-pasted to the Java class and then incrementally re-written into Java. The resulting Java code is thus quite close to the original JavaScript code.<\/p> <p>You can switch themes using theme switcher widget located at the top-right<\/p> <\/div>") , demo = new FlowPanel_0 , f_ScrollPanel5 = new ScrollPanel_0 , f_DockLayoutPanel1 = new DockLayoutPanel_0(($clinit_54() , EM)) , setStyleName_0(f_HTMLPanel2.element, 'header', true) , $insert(f_DockLayoutPanel1, f_HTMLPanel2, ($clinit_216() , NORTH), 4) , $add_3(f_ScrollPanel3, f_HTMLPanel4) , setStyleName_0(f_ScrollPanel3.element, 'navbar', true) , $insert(f_DockLayoutPanel1, f_ScrollPanel3, WEST, 20) , $add_0(demo, f_HTMLPanel6, demo.element) , demo.element.style['width'] = '95%' , $add_3(f_ScrollPanel5, demo) , setStyleName_0(f_ScrollPanel5.element, 'demo-panel', true) , $insert(f_DockLayoutPanel1, f_ScrollPanel5, CENTER, 0) , setStyleName_0(f_DockLayoutPanel1.element, 'dock', true) , attachRecord0 = attachToDom(f_HTMLPanel4.element) , domId0Element = $doc.getElementById(domId0) , attachRecord0.origParent?attachRecord0.origParent.insertBefore(attachRecord0.element, attachRecord0.origSibling):orphan(attachRecord0.element) , $removeFromParent_0(demos) , $add_7(f_HTMLPanel4.children_0, demos) , domId0Element.parentNode.replaceChild(demos.element, domId0Element) , $setParent(demos, f_HTMLPanel4) , this.demo = demo , this.demos = demos , f_DockLayoutPanel1);
}

function GwtQueryUiModule(){
}

_ = GwtQueryUiModule_0.prototype = GwtQueryUiModule.prototype = new Object_0;
_.getClass$ = function getClass_181(){
  return Lgwtquery_samples_client_GwtQueryUiModule_2_classLit;
}
;
_.castableTypeMap$ = {};
_.app = null;
_.demo = null;
_.demos = null;
function $fetchJava(this$static, demo){
  var $e0, rb;
  rb = new RequestBuilder_0(($clinit_112() , GET), $moduleBase + demo.getJavaSource());
  $setCallback(rb, new ViewSourcePanel$1_0(this$static));
  try {
    throwIfNull('callback', rb.callback);
    $doSend(rb, rb.requestData, rb.callback);
  }
   catch ($e0) {
    $e0 = caught_0($e0);
    if (!instanceOf($e0, 43))
      throw $e0;
  }
}

function ViewSourcePanel_0(demo, html){
  var attachRecord0, domId0, domId0Element, domId1, domId1Element, f_DisclosurePanel1, f_FlowPanel2, f_HTMLPanel3, htmlSource, javaSource;
  $initWidget(this, (domId0 = $createUniqueId($doc) , htmlSource = new Label_0 , domId1 = $createUniqueId($doc) , javaSource = new Label_0 , f_HTMLPanel3 = new HTMLPanel_0("<fieldset class='source' title='HTML Source'> <legend>HTML Source<\/legend> <pre>\n            <code> <span id='" + domId0 + "'><\/span> <\/code>\n          <\/pre> <\/fieldset> <fieldset class='source' title='Java Source'> <legend>Java Source<\/legend> <pre>\n            <code> <span id='" + domId1 + "'><\/span> <\/code>\n          <\/pre> <\/fieldset>") , f_FlowPanel2 = new FlowPanel_0 , f_DisclosurePanel1 = new DisclosurePanel_2 , $setTextOrHtml(htmlSource.directionalTextHelper, 'Html') , $setTextOrHtml(javaSource.directionalTextHelper, 'Java') , $add_0(f_FlowPanel2, f_HTMLPanel3, f_FlowPanel2.element) , $add_2(f_DisclosurePanel1, f_FlowPanel2) , f_DisclosurePanel1.element.style['width'] = '95%' , attachRecord0 = attachToDom(f_HTMLPanel3.element) , domId0Element = $doc.getElementById(domId0) , domId1Element = $doc.getElementById(domId1) , attachRecord0.origParent?attachRecord0.origParent.insertBefore(attachRecord0.element, attachRecord0.origSibling):orphan(attachRecord0.element) , $removeFromParent_0(htmlSource) , $add_7(f_HTMLPanel3.children_0, htmlSource) , domId0Element.parentNode.replaceChild(htmlSource.element, domId0Element) , $setParent(htmlSource, f_HTMLPanel3) , $removeFromParent_0(javaSource) , $add_7(f_HTMLPanel3.children_0, javaSource) , domId1Element.parentNode.replaceChild(javaSource.element, domId1Element) , $setParent(javaSource, f_HTMLPanel3) , this.htmlSource = htmlSource , this.javaSource = javaSource , f_DisclosurePanel1));
  $setTextOrHtml(this.htmlSource.directionalTextHelper, html);
  $fetchJava(this, demo);
}

function ViewSourcePanel(){
}

_ = ViewSourcePanel_0.prototype = ViewSourcePanel.prototype = new Composite;
_.getClass$ = function getClass_182(){
  return Lgwtquery_samples_client_ViewSourcePanel_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
_.htmlSource = null;
_.javaSource = null;
function ViewSourcePanel$1_0(this$0){
  this.this$0 = this$0;
}

function ViewSourcePanel$1(){
}

_ = ViewSourcePanel$1_0.prototype = ViewSourcePanel$1.prototype = new Object_0;
_.getClass$ = function getClass_183(){
  return Lgwtquery_samples_client_ViewSourcePanel$1_2_classLit;
}
;
_.onError = function onError_0(request, exception){
}
;
_.onResponseReceived = function onResponseReceived_0(request, response){
  $setTextOrHtml(this.this$0.javaSource.directionalTextHelper, response.val$xmlHttpRequest.responseText);
}
;
_.castableTypeMap$ = {};
_.this$0 = null;
function AbstractAccordionDemo(){
}

_ = AbstractAccordionDemo.prototype = new Object_0;
_.getClass$ = function getClass_184(){
  return Lgwtquery_samples_client_accordions_AbstractAccordionDemo_2_classLit;
}
;
_.getDemoHtml = function getDemoHtml(){
  return 'accordions/' + this.sourceSuffix + '.html';
}
;
_.getJavaSource = function getJavaSource(){
  return 'accordions/' + this.sourceSuffix + '.java';
}
;
_.castableTypeMap$ = {65:1};
_.sourceSuffix = null;
function AccordionSamples_0(demo){
  DemoPanel_0.call(this, 'Accordions', demo, initValues(_3Lgwtquery_samples_client_Demo_2_classLit, {66:1}, 65, [new Accordions_0, new FillSpace_0, new NoAutoHeight_0, new CollapseContent_0, new OpenOnMouseOver_0, new CustomizeIcons_0, new Sortable_2]));
}

function AccordionSamples(){
}

_ = AccordionSamples_0.prototype = AccordionSamples.prototype = new DemoPanel;
_.getClass$ = function getClass_185(){
  return Lgwtquery_samples_client_accordions_AccordionSamples_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function Accordions_0(){
  this.sourceSuffix = 'Accordions';
}

function Accordions(){
}

_ = Accordions_0.prototype = Accordions.prototype = new AbstractAccordionDemo;
_.getClass$ = function getClass_186(){
  return Lgwtquery_samples_client_accordions_Accordions_2_classLit;
}
;
_.getName = function getName_0(){
  return 'Default Functionality';
}
;
_.setupDemoElement = function setupDemoElement(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('#accordion', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_292() , Lgwtquery_plugins_ui_widgets_Accordion_2_classLit), null), 31);
}
;
_.castableTypeMap$ = {65:1};
function CollapseContent_0(){
  this.sourceSuffix = 'CollapseContent';
}

function CollapseContent(){
}

_ = CollapseContent_0.prototype = CollapseContent.prototype = new AbstractAccordionDemo;
_.getClass$ = function getClass_187(){
  return Lgwtquery_samples_client_accordions_CollapseContent_2_classLit;
}
;
_.getName = function getName_1(){
  return 'Collapse Content';
}
;
_.setupDemoElement = function setupDemoElement_0(demo){
  $accordion(dynamicCast($as($_0('#accordion', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $collapsible({}, true));
}
;
_.castableTypeMap$ = {65:1};
function CustomizeIcons_0(){
  this.sourceSuffix = 'CustomizeIcons';
}

function CustomizeIcons(){
}

_ = CustomizeIcons_0.prototype = CustomizeIcons.prototype = new AbstractAccordionDemo;
_.getClass$ = function getClass_188(){
  return Lgwtquery_samples_client_accordions_CustomizeIcons_2_classLit;
}
;
_.getName = function getName_2(){
  return 'Customize Icons';
}
;
_.setupDemoElement = function setupDemoElement_1(demo){
  var icons;
  icons = $headerSelected($header({}, 'ui-icon-circle-arrow-e'), 'ui-icon-circle-arrow-s');
  $accordion(dynamicCast($as($_0('#accordion', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $icons({}, icons));
  $toggle(dynamicCast($asWidget(dynamicCast($as($_0('#toggle', demo), Lgwtquery_plugins_ui_Ui_2_classLit), 44), ($clinit_296() , Lgwtquery_plugins_ui_widgets_Button_2_classLit), null), 32), initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [new CustomizeIcons$1_0, new CustomizeIcons$2_0(icons)]));
}
;
_.castableTypeMap$ = {65:1};
function CustomizeIcons$1_0(){
}

function CustomizeIcons$1(){
}

_ = CustomizeIcons$1_0.prototype = CustomizeIcons$1.prototype = new Function_0;
_.f_0 = function f_5(e){
  $option_0(dynamicCast($asWidget(dynamicCast($as($('#accordion'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_292() , Lgwtquery_plugins_ui_widgets_Accordion_2_classLit), null), 31), ($clinit_432() , $clinit_432() , FALSE));
  return true;
}
;
_.getClass$ = function getClass_189(){
  return Lgwtquery_samples_client_accordions_CustomizeIcons$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function CustomizeIcons$2_0(val$icons){
  this.val$icons = val$icons;
}

function CustomizeIcons$2(){
}

_ = CustomizeIcons$2_0.prototype = CustomizeIcons$2.prototype = new Function_0;
_.f_0 = function f_6(e){
  $option_0(dynamicCast($asWidget(dynamicCast($as($('#accordion'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_292() , Lgwtquery_plugins_ui_widgets_Accordion_2_classLit), null), 31), this.val$icons);
  return true;
}
;
_.getClass$ = function getClass_190(){
  return Lgwtquery_samples_client_accordions_CustomizeIcons$2_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$icons = null;
function FillSpace_0(){
  this.sourceSuffix = 'FillSpace';
}

function FillSpace(){
}

_ = FillSpace_0.prototype = FillSpace.prototype = new AbstractAccordionDemo;
_.getClass$ = function getClass_191(){
  return Lgwtquery_samples_client_accordions_FillSpace_2_classLit;
}
;
_.getName = function getName_3(){
  return 'Fill Space';
}
;
_.setupDemoElement = function setupDemoElement_2(demo){
  $accordion(dynamicCast($as($_0('#accordion', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $fillSpace({}, true));
  $bind_2(dynamicCast($asWidget(dynamicCast($as($_0('#accordionResizer', demo), Lgwtquery_plugins_ui_Ui_2_classLit), 44), ($clinit_283() , Lgwtquery_plugins_ui_interactions_Resizable_2_classLit), null), 45), 'resize', new FillSpace$1_0(demo));
}
;
_.castableTypeMap$ = {65:1};
function FillSpace$1_0(val$demo){
  this.val$demo = val$demo;
}

function FillSpace$1(){
}

_ = FillSpace$1_0.prototype = FillSpace$1.prototype = new Function_0;
_.f_0 = function f_7(e){
  $resize(dynamicCast($asWidget(dynamicCast($as($_0('#accordion', this.val$demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_292() , Lgwtquery_plugins_ui_widgets_Accordion_2_classLit), null), 31));
  return true;
}
;
_.getClass$ = function getClass_192(){
  return Lgwtquery_samples_client_accordions_FillSpace$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$demo = null;
function NoAutoHeight_0(){
  this.sourceSuffix = 'NoAutoHeight';
}

function NoAutoHeight(){
}

_ = NoAutoHeight_0.prototype = NoAutoHeight.prototype = new AbstractAccordionDemo;
_.getClass$ = function getClass_193(){
  return Lgwtquery_samples_client_accordions_NoAutoHeight_2_classLit;
}
;
_.getName = function getName_4(){
  return 'No Auto Height';
}
;
_.setupDemoElement = function setupDemoElement_3(demo){
  $accordion(dynamicCast($as($_0('#accordion', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $navigation($autoHeight({}, false), true));
}
;
_.castableTypeMap$ = {65:1};
function OpenOnMouseOver_0(){
  this.sourceSuffix = 'OpenOnMouseOver';
}

function OpenOnMouseOver(){
}

_ = OpenOnMouseOver_0.prototype = OpenOnMouseOver.prototype = new AbstractAccordionDemo;
_.getClass$ = function getClass_194(){
  return Lgwtquery_samples_client_accordions_OpenOnMouseOver_2_classLit;
}
;
_.getName = function getName_5(){
  return 'Open on mouseover';
}
;
_.setupDemoElement = function setupDemoElement_4(demo){
  $accordion(dynamicCast($as($_0('#accordion', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $event({}, 'mouseover'));
}
;
_.castableTypeMap$ = {65:1};
function Sortable_2(){
  this.sourceSuffix = 'Sortable';
}

function Sortable_1(){
}

_ = Sortable_2.prototype = Sortable_1.prototype = new AbstractAccordionDemo;
_.getClass$ = function getClass_195(){
  return Lgwtquery_samples_client_accordions_Sortable_2_classLit;
}
;
_.getName = function getName_6(){
  return 'Sortable';
}
;
_.setupDemoElement = function setupDemoElement_5(demo){
  var stop_0;
  stop_0 = new Sortable$Stop_0;
  $click($_0('#accordion h3', demo), initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [new Sortable$1_0(stop_0)]));
  $bind_2($sortable(dynamicCast($asWidget(dynamicCast($as($_0('#accordion', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_292() , Lgwtquery_plugins_ui_widgets_Accordion_2_classLit), unsafeEval('{header: "> div > h3"}')), 31), '{axis: "y", handle: "h3"}'), 'sortstop', new Sortable$2_0(stop_0));
}
;
_.castableTypeMap$ = {65:1};
function Sortable$1_0(val$stop){
  this.val$stop = val$stop;
}

function Sortable$1(){
}

_ = Sortable$1_0.prototype = Sortable$1.prototype = new Function_0;
_.f_0 = function f_8(event_0){
  if (this.val$stop.stop_0) {
    ($clinit_31() , event_0).stopPropagation();
    event_0.preventDefault();
    this.val$stop.stop_0 = false;
  }
  return false;
}
;
_.getClass$ = function getClass_196(){
  return Lgwtquery_samples_client_accordions_Sortable$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$stop = null;
function Sortable$2_0(val$stop){
  this.val$stop = val$stop;
}

function Sortable$2(){
}

_ = Sortable$2_0.prototype = Sortable$2.prototype = new Function_0;
_.f = function f_9(e, data){
  this.val$stop.stop_0 = true;
  return false;
}
;
_.getClass$ = function getClass_197(){
  return Lgwtquery_samples_client_accordions_Sortable$2_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$stop = null;
function Sortable$Stop_0(){
}

function Sortable$Stop(){
}

_ = Sortable$Stop_0.prototype = Sortable$Stop.prototype = new Object_0;
_.getClass$ = function getClass_198(){
  return Lgwtquery_samples_client_accordions_Sortable$Stop_2_classLit;
}
;
_.castableTypeMap$ = {};
_.stop_0 = false;
function AbstractButtonDemo(){
}

_ = AbstractButtonDemo.prototype = new Object_0;
_.getClass$ = function getClass_199(){
  return Lgwtquery_samples_client_buttons_AbstractButtonDemo_2_classLit;
}
;
_.getDemoHtml = function getDemoHtml_0(){
  return 'buttons/' + this.sourceSuffix + '.html';
}
;
_.getJavaSource = function getJavaSource_0(){
  return 'buttons/' + this.sourceSuffix + '.java';
}
;
_.castableTypeMap$ = {65:1};
_.sourceSuffix = null;
function ButtonSamples_0(demo){
  DemoPanel_0.call(this, 'Buttons', demo, initValues(_3Lgwtquery_samples_client_Demo_2_classLit, {66:1}, 65, [new Buttons_0, new Radios_0, new Checkboxes_0, new Icons_0]));
}

function ButtonSamples(){
}

_ = ButtonSamples_0.prototype = ButtonSamples.prototype = new DemoPanel;
_.getClass$ = function getClass_200(){
  return Lgwtquery_samples_client_buttons_ButtonSamples_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function Buttons_0(){
  this.sourceSuffix = 'Buttons';
}

function Buttons(){
}

_ = Buttons_0.prototype = Buttons.prototype = new AbstractButtonDemo;
_.getClass$ = function getClass_201(){
  return Lgwtquery_samples_client_buttons_Buttons_2_classLit;
}
;
_.getName = function getName_7(){
  return 'Default Functionality';
}
;
_.setupDemoElement = function setupDemoElement_6(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('button, a, input', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_296() , Lgwtquery_plugins_ui_widgets_Button_2_classLit), null), 32);
  $click($_0('a', demo), initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [new Buttons$1_0]));
}
;
_.castableTypeMap$ = {65:1};
function Buttons$1_0(){
}

function Buttons$1(){
}

_ = Buttons$1_0.prototype = Buttons$1.prototype = new Function_0;
_.f_0 = function f_10(e){
  return false;
}
;
_.getClass$ = function getClass_202(){
  return Lgwtquery_samples_client_buttons_Buttons$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function Checkboxes_0(){
  this.sourceSuffix = 'Checkboxes';
}

function Checkboxes(){
}

_ = Checkboxes_0.prototype = Checkboxes.prototype = new AbstractButtonDemo;
_.getClass$ = function getClass_203(){
  return Lgwtquery_samples_client_buttons_Checkboxes_2_classLit;
}
;
_.getName = function getName_8(){
  return 'Checkboxes';
}
;
_.setupDemoElement = function setupDemoElement_7(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('#check', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_296() , Lgwtquery_plugins_ui_widgets_Button_2_classLit), null), 32);
  dynamicCast($asWidget(dynamicCast($as($_0('#format', demo), Lgwtquery_plugins_ui_Ui_2_classLit), 44), ($clinit_300() , Lgwtquery_plugins_ui_widgets_Buttonset_2_classLit), null), 46);
}
;
_.castableTypeMap$ = {65:1};
function Icons_0(){
  this.sourceSuffix = 'Icons';
}

function Icons(){
}

_ = Icons_0.prototype = Icons.prototype = new AbstractButtonDemo;
_.getClass$ = function getClass_204(){
  return Lgwtquery_samples_client_buttons_Icons_2_classLit;
}
;
_.getName = function getName_9(){
  return 'Icons';
}
;
_.setupDemoElement = function setupDemoElement_8(demo){
  $button_0(dynamicCast($as($next($button(dynamicCast($as($next($button_0(dynamicCast($as($next($button(dynamicCast($as(new GQuery_2($get_2($_0('button', demo), 0)), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $text_1($icons_0({}, $primary({}, 'ui-icon-locked')), false))), Lgwtquery_plugins_ui_Ui_2_classLit), 44), "{icons: {primary: 'ui-icon-locked'}}")), Lgwtquery_plugins_ui_Ui_2_classLit), 44), $icons_0({}, $secondary($primary({}, 'ui-icon-gear'), 'ui-icon-triangle-1-s')))), Lgwtquery_plugins_ui_Ui_2_classLit), 44), "{icons: {primary: 'ui-icon-gear',secondary: 'ui-icon-triangle-1-s'}, text: false}");
}
;
_.castableTypeMap$ = {65:1};
function Radios_0(){
  this.sourceSuffix = 'Radios';
}

function Radios(){
}

_ = Radios_0.prototype = Radios.prototype = new AbstractButtonDemo;
_.getClass$ = function getClass_205(){
  return Lgwtquery_samples_client_buttons_Radios_2_classLit;
}
;
_.getName = function getName_10(){
  return 'Radios';
}
;
_.setupDemoElement = function setupDemoElement_9(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('#radio', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_300() , Lgwtquery_plugins_ui_widgets_Buttonset_2_classLit), null), 46);
}
;
_.castableTypeMap$ = {65:1};
function AbstractDatepickerDemo(){
}

_ = AbstractDatepickerDemo.prototype = new Object_0;
_.getClass$ = function getClass_206(){
  return Lgwtquery_samples_client_datepickers_AbstractDatepickerDemo_2_classLit;
}
;
_.getDemoHtml = function getDemoHtml_1(){
  return 'datepickers/' + this.sourceSuffix + '.html';
}
;
_.getJavaSource = function getJavaSource_1(){
  return 'datepickers/' + this.sourceSuffix + '.java';
}
;
_.castableTypeMap$ = {65:1};
_.sourceSuffix = null;
function DatepickerSamples_0(demo){
  DemoPanel_0.call(this, 'Datepickers', demo, initValues(_3Lgwtquery_samples_client_Demo_2_classLit, {66:1}, 65, [new Datepickers_0, new Format_0, new RestrictRange_0, new RestrictRangeAbsolute_0]));
}

function DatepickerSamples(){
}

_ = DatepickerSamples_0.prototype = DatepickerSamples.prototype = new DemoPanel;
_.getClass$ = function getClass_207(){
  return Lgwtquery_samples_client_datepickers_DatepickerSamples_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function Datepickers_0(){
  this.sourceSuffix = 'Datepickers';
}

function Datepickers(){
}

_ = Datepickers_0.prototype = Datepickers.prototype = new AbstractDatepickerDemo;
_.getClass$ = function getClass_208(){
  return Lgwtquery_samples_client_datepickers_Datepickers_2_classLit;
}
;
_.getName = function getName_11(){
  return 'Default Functionality';
}
;
_.setupDemoElement = function setupDemoElement_10(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('#datepicker', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_302() , Lgwtquery_plugins_ui_widgets_Datepicker_2_classLit), null), 33);
}
;
_.castableTypeMap$ = {65:1};
function Format_0(){
  this.sourceSuffix = 'Format';
}

function Format(){
}

_ = Format_0.prototype = Format.prototype = new AbstractDatepickerDemo;
_.getClass$ = function getClass_209(){
  return Lgwtquery_samples_client_datepickers_Format_2_classLit;
}
;
_.getName = function getName_12(){
  return 'Format date';
}
;
_.setupDemoElement = function setupDemoElement_11(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('#datepicker', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_302() , Lgwtquery_plugins_ui_widgets_Datepicker_2_classLit), null), 33);
  $change($('#format'), initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [new Format$1_0]));
}
;
_.castableTypeMap$ = {65:1};
function Format$1_0(){
}

function Format$1(){
}

_ = Format$1_0.prototype = Format$1.prototype = new Function_0;
_.f_0 = function f_11(e){
  var v;
  $option(dynamicCast($asWidget(dynamicCast($as($('#datepicker'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_302() , Lgwtquery_plugins_ui_widgets_Datepicker_2_classLit), null), 33), $dateFormat({}, (v = $vals(!e?new GQuery_3([]):new GQuery_2(($clinit_31() , e).currentTarget || $wnd)) , v != null && v.length > 0?v[0]:'')));
  return false;
}
;
_.getClass$ = function getClass_210(){
  return Lgwtquery_samples_client_datepickers_Format$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function RestrictRange_0(){
  this.sourceSuffix = 'RestrictRange';
}

function RestrictRange(){
}

_ = RestrictRange_0.prototype = RestrictRange.prototype = new AbstractDatepickerDemo;
_.getClass$ = function getClass_211(){
  return Lgwtquery_samples_client_datepickers_RestrictRange_2_classLit;
}
;
_.getName = function getName_13(){
  return 'Restrict date range';
}
;
_.setupDemoElement = function setupDemoElement_12(demo){
  $datepicker(dynamicCast($as($_0('#datepicker', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $maxDate_0($minDate_0({}, '-20'), '+1M +10D'));
}
;
_.castableTypeMap$ = {65:1};
function RestrictRangeAbsolute_0(){
  this.sourceSuffix = 'RestrictRangeAbsolute';
}

function RestrictRangeAbsolute(){
}

_ = RestrictRangeAbsolute_0.prototype = RestrictRangeAbsolute.prototype = new AbstractDatepickerDemo;
_.getClass$ = function getClass_212(){
  return Lgwtquery_samples_client_datepickers_RestrictRangeAbsolute_2_classLit;
}
;
_.getName = function getName_14(){
  return 'Restrict date range using absolute dates';
}
;
_.setupDemoElement = function setupDemoElement_13(demo){
  $datepicker(dynamicCast($as($_0('#datepicker', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $maxDate($minDate($defaultDate({}, new Date(1980, 5, 21)), new Date(1977, 5, 25)), new Date(1983, 5, 25)));
}
;
_.castableTypeMap$ = {65:1};
function AbstractDialogDemo(){
}

_ = AbstractDialogDemo.prototype = new Object_0;
_.getClass$ = function getClass_213(){
  return Lgwtquery_samples_client_dialogs_AbstractDialogDemo_2_classLit;
}
;
_.getDemoHtml = function getDemoHtml_2(){
  return 'dialogs/' + this.sourceSuffix + '.html';
}
;
_.getJavaSource = function getJavaSource_2(){
  return 'dialogs/' + this.sourceSuffix + '.java';
}
;
_.castableTypeMap$ = {65:1};
_.sourceSuffix = null;
function Animated_0(){
  this.sourceSuffix = 'Animated';
}

function Animated(){
}

_ = Animated_0.prototype = Animated.prototype = new AbstractDialogDemo;
_.getClass$ = function getClass_214(){
  return Lgwtquery_samples_client_dialogs_Animated_2_classLit;
}
;
_.getName = function getName_15(){
  return 'Animated Dialogs';
}
;
_.setupDemoElement = function setupDemoElement_14(demo){
  dynamicCast($asWidget(dynamicCast($as($('#dialog'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_305() , Lgwtquery_plugins_ui_widgets_Dialog_2_classLit), unsafeEval("{autoOpen: false, show: 'blind', hide: 'explode'}")), 34);
  $click($('#opener'), initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [new Animated$1_0]));
}
;
_.castableTypeMap$ = {65:1};
function Animated$1_0(){
}

function Animated$1(){
}

_ = Animated$1_0.prototype = Animated$1.prototype = new Function_0;
_.f_0 = function f_12(e){
  $open_0(dynamicCast($asWidget(dynamicCast($as($('#dialog'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_305() , Lgwtquery_plugins_ui_widgets_Dialog_2_classLit), null), 34));
  return false;
}
;
_.getClass$ = function getClass_215(){
  return Lgwtquery_samples_client_dialogs_Animated$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function DialogSamples_0(demo){
  DemoPanel_0.call(this, 'Dialogs', demo, initValues(_3Lgwtquery_samples_client_Demo_2_classLit, {66:1}, 65, [new Dialogs_0, new Animated_0, new ModalDialog_0, new ModalMessage_0]));
}

function DialogSamples(){
}

_ = DialogSamples_0.prototype = DialogSamples.prototype = new DemoPanel;
_.getClass$ = function getClass_216(){
  return Lgwtquery_samples_client_dialogs_DialogSamples_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function Dialogs_0(){
  this.sourceSuffix = 'Dialogs';
}

function Dialogs(){
}

_ = Dialogs_0.prototype = Dialogs.prototype = new AbstractDialogDemo;
_.getClass$ = function getClass_217(){
  return Lgwtquery_samples_client_dialogs_Dialogs_2_classLit;
}
;
_.getName = function getName_16(){
  return 'Default Functionality';
}
;
_.setupDemoElement = function setupDemoElement_15(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('#dialog', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_305() , Lgwtquery_plugins_ui_widgets_Dialog_2_classLit), null), 34);
}
;
_.castableTypeMap$ = {65:1};
function ModalDialog_0(){
  this.sourceSuffix = 'ModalDialog';
}

function ModalDialog(){
}

_ = ModalDialog_0.prototype = ModalDialog.prototype = new AbstractDialogDemo;
_.getClass$ = function getClass_218(){
  return Lgwtquery_samples_client_dialogs_ModalDialog_2_classLit;
}
;
_.getName = function getName_17(){
  return 'Modal dialog';
}
;
_.setupDemoElement = function setupDemoElement_16(demo){
  $dialog(dynamicCast($as($_0('#dialog-modal', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $modal($height({}, 240), true));
}
;
_.castableTypeMap$ = {65:1};
function ModalMessage_0(){
  this.sourceSuffix = 'ModalMessage';
}

function ModalMessage(){
}

_ = ModalMessage_0.prototype = ModalMessage.prototype = new AbstractDialogDemo;
_.getClass$ = function getClass_219(){
  return Lgwtquery_samples_client_dialogs_ModalMessage_2_classLit;
}
;
_.getName = function getName_18(){
  return 'Modal message';
}
;
_.setupDemoElement = function setupDemoElement_17(demo){
  $dialog(dynamicCast($as($_0('#dialog-message', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $buttons($modal({}, true), $define({}, 'Ok', new ModalMessage$1_0)));
}
;
_.castableTypeMap$ = {65:1};
function ModalMessage$1_0(){
}

function ModalMessage$1(){
}

_ = ModalMessage$1_0.prototype = ModalMessage$1.prototype = new Function_0;
_.f_0 = function f_13(e){
  $close(dynamicCast($asWidget(dynamicCast($as($('#dialog-message'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_305() , Lgwtquery_plugins_ui_widgets_Dialog_2_classLit), null), 34));
  return false;
}
;
_.getClass$ = function getClass_220(){
  return Lgwtquery_samples_client_dialogs_ModalMessage$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function AbstractDraggableDemo(){
}

_ = AbstractDraggableDemo.prototype = new Object_0;
_.getClass$ = function getClass_221(){
  return Lgwtquery_samples_client_draggables_AbstractDraggableDemo_2_classLit;
}
;
_.getDemoHtml = function getDemoHtml_3(){
  return 'draggables/' + this.sourceSuffix + '.html';
}
;
--></script>
<script><!--
_.getJavaSource = function getJavaSource_3(){
  return 'draggables/' + this.sourceSuffix + '.java';
}
;
_.castableTypeMap$ = {65:1};
_.sourceSuffix = null;
function DraggableSamples_0(demo){
  DemoPanel_0.call(this, 'Draggables', demo, initValues(_3Lgwtquery_samples_client_Demo_2_classLit, {66:1}, 65, [new Draggables_0, new Event_1]));
}

function DraggableSamples(){
}

_ = DraggableSamples_0.prototype = DraggableSamples.prototype = new DemoPanel;
_.getClass$ = function getClass_222(){
  return Lgwtquery_samples_client_draggables_DraggableSamples_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function Draggables_0(){
  this.sourceSuffix = 'Draggables';
}

function Draggables(){
}

_ = Draggables_0.prototype = Draggables.prototype = new AbstractDraggableDemo;
_.getClass$ = function getClass_223(){
  return Lgwtquery_samples_client_draggables_Draggables_2_classLit;
}
;
_.getName = function getName_19(){
  return 'Default Functionality';
}
;
_.setupDemoElement = function setupDemoElement_18(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('#draggable', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_277() , Lgwtquery_plugins_ui_interactions_Draggable_2_classLit), null), 35);
}
;
_.castableTypeMap$ = {65:1};
function $updateCounterStatus(event_counter, new_count){
  $hasClass(event_counter, initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['ui-state-hover'])) || $removeClass($siblings($addClass(event_counter, initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['ui-state-hover']))), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['ui-state-hover']));
  $text_0($_0('span.count', $get_2(event_counter, 0)), '' + new_count);
}

function Event_1(){
  this.sourceSuffix = 'Event';
}

function Event_0(){
}

_ = Event_1.prototype = Event_0.prototype = new AbstractDraggableDemo;
_.getClass$ = function getClass_224(){
  return Lgwtquery_samples_client_draggables_Event_2_classLit;
}
;
_.getName = function getName_20(){
  return 'Events';
}
;
_.setupDemoElement = function setupDemoElement_19(demo){
  var counts, drag_counter, start_counter, stop_counter;
  start_counter = $('#event-start');
  drag_counter = $('#event-drag');
  stop_counter = $('#event-stop');
  counts = initValues(_3I_classLit, {66:1}, -1, [0, 0, 0]);
  $bind_2(dynamicCast($bind_2(dynamicCast($bind_2(dynamicCast($asWidget(dynamicCast($as($('#draggable'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_277() , Lgwtquery_plugins_ui_interactions_Draggable_2_classLit), null), 35), 'dragstart', new Event$1_0(counts, start_counter)), 35), 'drag', new Event$2_0(counts, drag_counter)), 35), 'dragstop', new Event$3_0(counts, stop_counter));
}
;
_.castableTypeMap$ = {65:1};
function Event$1_0(val$counts, val$start_counter){
  this.val$counts = val$counts;
  this.val$start_counter = val$start_counter;
}

function Event$1(){
}

_ = Event$1_0.prototype = Event$1.prototype = new Function_0;
_.f = function f_14(e, data){
  ++this.val$counts[0];
  $updateCounterStatus(this.val$start_counter, this.val$counts[0]);
  return false;
}
;
_.getClass$ = function getClass_225(){
  return Lgwtquery_samples_client_draggables_Event$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$counts = null;
_.val$start_counter = null;
function Event$2_0(val$counts, val$drag_counter){
  this.val$counts = val$counts;
  this.val$drag_counter = val$drag_counter;
}

function Event$2(){
}

_ = Event$2_0.prototype = Event$2.prototype = new Function_0;
_.f = function f_15(e, data){
  ++this.val$counts[1];
  $updateCounterStatus(this.val$drag_counter, this.val$counts[1]);
  return false;
}
;
_.getClass$ = function getClass_226(){
  return Lgwtquery_samples_client_draggables_Event$2_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$counts = null;
_.val$drag_counter = null;
function Event$3_0(val$counts, val$stop_counter){
  this.val$counts = val$counts;
  this.val$stop_counter = val$stop_counter;
}

function Event$3(){
}

_ = Event$3_0.prototype = Event$3.prototype = new Function_0;
_.f = function f_16(e, data){
  ++this.val$counts[2];
  $updateCounterStatus(this.val$stop_counter, this.val$counts[2]);
  return false;
}
;
_.getClass$ = function getClass_227(){
  return Lgwtquery_samples_client_draggables_Event$3_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$counts = null;
_.val$stop_counter = null;
function AbstractDroppableDemo(){
}

_ = AbstractDroppableDemo.prototype = new Object_0;
_.getClass$ = function getClass_228(){
  return Lgwtquery_samples_client_droppables_AbstractDroppableDemo_2_classLit;
}
;
_.getDemoHtml = function getDemoHtml_4(){
  return 'droppables/' + this.sourceSuffix + '.html';
}
;
_.getJavaSource = function getJavaSource_4(){
  return 'droppables/' + this.sourceSuffix + '.java';
}
;
_.castableTypeMap$ = {65:1};
_.sourceSuffix = null;
function AcceptedElements_0(){
  this.sourceSuffix = 'AcceptedElements';
}

function AcceptedElements(){
}

_ = AcceptedElements_0.prototype = AcceptedElements.prototype = new AbstractDroppableDemo;
_.getClass$ = function getClass_229(){
  return Lgwtquery_samples_client_droppables_AcceptedElements_2_classLit;
}
;
_.getName = function getName_21(){
  return 'Accepted Elements';
}
;
_.setupDemoElement = function setupDemoElement_20(demo){
  dynamicCast($asWidget(dynamicCast($as($('#draggable, #draggable-nonvalid'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_277() , Lgwtquery_plugins_ui_interactions_Draggable_2_classLit), null), 35);
  $bind_2($droppable(dynamicCast($as($('#droppable'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), $hoverClass($activeClass($accept({}, '#draggable'), 'ui-state-hover'), 'ui-state-active')), 'drop', new AcceptedElements$1_0);
}
;
_.castableTypeMap$ = {65:1};
function AcceptedElements$1_0(){
}

function AcceptedElements$1(){
}

_ = AcceptedElements$1_0.prototype = AcceptedElements$1.prototype = new Function_0;
_.f_1 = function f_17(e){
  $html($find($addClass(($clinit_139() , new GQuery_2(e)), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['ui-state-highlight'])), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['p'])));
}
;
_.getClass$ = function getClass_230(){
  return Lgwtquery_samples_client_droppables_AcceptedElements$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function DroppableSamples_0(demo){
  DemoPanel_0.call(this, 'Droppables', demo, initValues(_3Lgwtquery_samples_client_Demo_2_classLit, {66:1}, 65, [new Droppables_0, new AcceptedElements_0, new PreventPropagation_0, new VisualFeedback_0, new Revert_0, new ShoppingCart_0]));
}

function DroppableSamples(){
}

_ = DroppableSamples_0.prototype = DroppableSamples.prototype = new DemoPanel;
_.getClass$ = function getClass_231(){
  return Lgwtquery_samples_client_droppables_DroppableSamples_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function Droppables_0(){
  this.sourceSuffix = 'Droppables';
}

function Droppables(){
}

_ = Droppables_0.prototype = Droppables.prototype = new AbstractDroppableDemo;
_.getClass$ = function getClass_232(){
  return Lgwtquery_samples_client_droppables_Droppables_2_classLit;
}
;
_.getName = function getName_22(){
  return 'Default Functionality';
}
;
_.setupDemoElement = function setupDemoElement_21(demo){
  dynamicCast($asWidget(dynamicCast($as($('#draggable'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_277() , Lgwtquery_plugins_ui_interactions_Draggable_2_classLit), null), 35);
  $bind_2(dynamicCast($asWidget(dynamicCast($as($('#droppable'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), ($clinit_279() , Lgwtquery_plugins_ui_interactions_Droppable_2_classLit), null), 36), 'drop', new Droppables$1_0);
}
;
_.castableTypeMap$ = {65:1};
function Droppables$1_0(){
}

function Droppables$1(){
}

_ = Droppables$1_0.prototype = Droppables$1.prototype = new Function_0;
_.f_1 = function f_18(e){
  $html($find($addClass(($clinit_139() , new GQuery_2(e)), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['ui-state-highlight'])), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['p'])));
}
;
_.getClass$ = function getClass_233(){
  return Lgwtquery_samples_client_droppables_Droppables$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function PreventPropagation_0(){
  this.sourceSuffix = 'PreventPropagation';
}

function PreventPropagation(){
}

_ = PreventPropagation_0.prototype = PreventPropagation.prototype = new AbstractDroppableDemo;
_.getClass$ = function getClass_234(){
  return Lgwtquery_samples_client_droppables_PreventPropagation_2_classLit;
}
;
_.getName = function getName_23(){
  return 'Prevent propagation';
}
;
_.setupDemoElement = function setupDemoElement_22(demo){
  dynamicCast($asWidget(dynamicCast($as($('#draggable'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_277() , Lgwtquery_plugins_ui_interactions_Draggable_2_classLit), null), 35);
  $bind_2($droppable_0(dynamicCast($as($('#droppable, #droppable-inner'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), "{activeClass:'ui-state-hover', hoverClass:'ui-state-active'}"), 'drop', new PreventPropagation$1_0);
  $bind_2($droppable_0(dynamicCast($as($('#droppable2, #droppable2-inner'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), "{greedy:true, activeClass:'ui-state-hover', hoverClass:'ui-state-active'}"), 'drop', new PreventPropagation$2_0);
}
;
_.castableTypeMap$ = {65:1};
function PreventPropagation$1_0(){
}

function PreventPropagation$1(){
}

_ = PreventPropagation$1_0.prototype = PreventPropagation$1.prototype = new Function_0;
_.f_0 = function f_19(e){
  $html($find($addClass(($clinit_139() , !e?new GQuery_3([]):new GQuery_2(($clinit_31() , e).currentTarget || $wnd)), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['ui-state-highlight'])), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['p'])));
  return false;
}
;
_.getClass$ = function getClass_235(){
  return Lgwtquery_samples_client_droppables_PreventPropagation$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function PreventPropagation$2_0(){
}

function PreventPropagation$2(){
}

_ = PreventPropagation$2_0.prototype = PreventPropagation$2.prototype = new Function_0;
_.f_1 = function f_20(e){
  $html($find($addClass(($clinit_139() , new GQuery_2(e)), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['ui-state-highlight'])), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['p'])));
}
;
_.getClass$ = function getClass_236(){
  return Lgwtquery_samples_client_droppables_PreventPropagation$2_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function Revert_0(){
  this.sourceSuffix = 'Revert';
}

function Revert(){
}

_ = Revert_0.prototype = Revert.prototype = new AbstractDroppableDemo;
_.getClass$ = function getClass_237(){
  return Lgwtquery_samples_client_droppables_Revert_2_classLit;
}
;
_.getName = function getName_24(){
  return 'Revert draggable position';
}
;
_.setupDemoElement = function setupDemoElement_23(demo){
  $draggable(dynamicCast($as($('#draggable'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), "{revert: 'valid'}");
  $draggable(dynamicCast($as($('#draggable2'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), "{revert: 'invalid'}");
  $bind_2($droppable(dynamicCast($as($('#droppable'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), $hoverClass($activeClass({}, 'ui-state-hover'), 'ui-state-active')), 'drop', new Revert$1_0);
}
;
_.castableTypeMap$ = {65:1};
function Revert$1_0(){
}

function Revert$1(){
}

_ = Revert$1_0.prototype = Revert$1.prototype = new Function_0;
_.f_1 = function f_21(e){
  $html($find($addClass(($clinit_139() , new GQuery_2(e)), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['ui-state-highlight'])), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['p'])));
}
;
_.getClass$ = function getClass_238(){
  return Lgwtquery_samples_client_droppables_Revert$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function ShoppingCart_0(){
  this.sourceSuffix = 'ShoppingCart';
}

function ShoppingCart(){
}

_ = ShoppingCart_0.prototype = ShoppingCart.prototype = new AbstractDroppableDemo;
_.getClass$ = function getClass_239(){
  return Lgwtquery_samples_client_droppables_ShoppingCart_2_classLit;
}
;
_.getName = function getName_25(){
  return 'Shopping Cart';
}
;
_.setupDemoElement = function setupDemoElement_24(demo){
  dynamicCast($asWidget(dynamicCast($as($('#catalog'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_292() , Lgwtquery_plugins_ui_widgets_Accordion_2_classLit), null), 31);
  $draggable(dynamicCast($as($('#catalog li'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), "{appendTo: 'body', helper: 'clone'}");
  $sortable(dynamicCast($as(dynamicCast($bind_2($droppable(dynamicCast($as($('#cart ol'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), $accept($hoverClass($activeClass({}, 'ui-state-default'), 'ui-state-hover'), ':not(.ui-sortable-helper)')), 'drop', new ShoppingCart$1_0), 36), Lgwtquery_plugins_ui_Ui_2_classLit), 44), "{items: 'li:not(.placeholder)'}");
}
;
_.castableTypeMap$ = {65:1};
function ShoppingCart$1_0(){
}

function ShoppingCart$1(){
}

_ = ShoppingCart$1_0.prototype = ShoppingCart$1.prototype = new Function_0;
_.f = function f_22(e, ui){
  var dropevent;
  dropevent = dynamicCastJso(ui);
  $remove($find(($clinit_139() , !e?new GQuery_3([]):new GQuery_2(($clinit_31() , e).currentTarget || $wnd)), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['.placeholder'])));
  $appendTo($text_0($('<li><\/li>'), $text(new GQuery_2(dropevent['draggable'].get(0)))), !e?new GQuery_3([]):new GQuery_2(($clinit_31() , e).currentTarget || $wnd));
  return false;
}
;
_.getClass$ = function getClass_240(){
  return Lgwtquery_samples_client_droppables_ShoppingCart$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function VisualFeedback_0(){
  this.sourceSuffix = 'VisualFeedback';
}

function VisualFeedback(){
}

_ = VisualFeedback_0.prototype = VisualFeedback.prototype = new AbstractDroppableDemo;
_.getClass$ = function getClass_241(){
  return Lgwtquery_samples_client_droppables_VisualFeedback_2_classLit;
}
;
_.getName = function getName_26(){
  return 'Visual feedback';
}
;
_.setupDemoElement = function setupDemoElement_25(demo){
  dynamicCast($asWidget(dynamicCast($as($('#draggable'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_277() , Lgwtquery_plugins_ui_interactions_Draggable_2_classLit), null), 35);
  $bind_2($droppable(dynamicCast($as($('#droppable'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), $hoverClass($accept({}, '#draggable'), 'ui-state-active')), 'drop', new VisualFeedback$1_0);
  dynamicCast($asWidget(dynamicCast($as($('#draggable2'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), Lgwtquery_plugins_ui_interactions_Draggable_2_classLit, null), 35);
  $bind_2($droppable(dynamicCast($as($('#droppable2'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), $activeClass($accept({}, '#draggable2'), 'ui-state-hover')), 'drop', new VisualFeedback$2_0);
}
;
_.castableTypeMap$ = {65:1};
function VisualFeedback$1_0(){
}

function VisualFeedback$1(){
}

_ = VisualFeedback$1_0.prototype = VisualFeedback$1.prototype = new Function_0;
_.f_1 = function f_23(e){
  $html($find($addClass(($clinit_139() , new GQuery_2(e)), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['ui-state-highlight'])), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['p'])));
}
;
_.getClass$ = function getClass_242(){
  return Lgwtquery_samples_client_droppables_VisualFeedback$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function VisualFeedback$2_0(){
}

function VisualFeedback$2(){
}

_ = VisualFeedback$2_0.prototype = VisualFeedback$2.prototype = new Function_0;
_.f_1 = function f_24(e){
  $html($find($addClass(($clinit_139() , new GQuery_2(e)), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['ui-state-highlight'])), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['p'])));
}
;
_.getClass$ = function getClass_243(){
  return Lgwtquery_samples_client_droppables_VisualFeedback$2_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function AbstractPositionDemo(){
}

_ = AbstractPositionDemo.prototype = new Object_0;
_.getClass$ = function getClass_244(){
  return Lgwtquery_samples_client_positions_AbstractPositionDemo_2_classLit;
}
;
_.getDemoHtml = function getDemoHtml_5(){
  return 'positions/' + this.sourceSuffix + '.html';
}
;
_.getJavaSource = function getJavaSource_5(){
  return 'positions/' + this.sourceSuffix + '.java';
}
;
_.castableTypeMap$ = {65:1};
_.sourceSuffix = null;
function PositionSamples_0(demo){
  DemoPanel_0.call(this, 'Position', demo, initValues(_3Lgwtquery_samples_client_Demo_2_classLit, {66:1}, 65, [new Positions_0]));
}

function PositionSamples(){
}

_ = PositionSamples_0.prototype = PositionSamples.prototype = new DemoPanel;
_.getClass$ = function getClass_245(){
  return Lgwtquery_samples_client_positions_PositionSamples_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function Positions_0(){
  this.sourceSuffix = 'Positions';
}

function Positions(){
}

_ = Positions_0.prototype = Positions.prototype = new AbstractPositionDemo;
_.getClass$ = function getClass_246(){
  return Lgwtquery_samples_client_positions_Positions_2_classLit;
}
;
_.getName = function getName_27(){
  return 'Default Functionality';
}
;
_.setupDemoElement = function setupDemoElement_26(demo){
  var position, v, v_0, v_1, v_2, v_3, v_4, v_5;
  position = new Positions$1_0;
  $css($('.positionable'));
  $('input').bind_0(1537, null, initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [position]));
  $('select').bind_0(1024, null, initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [position]));
  $bind_2(dynamicCast($asWidget(dynamicCast($as($('#parent'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_277() , Lgwtquery_plugins_ui_interactions_Draggable_2_classLit), null), 35), 'drag', position);
  $bind_2(dynamicCast($asWidget(dynamicCast($as($('.positionable'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), Lgwtquery_plugins_ui_interactions_Draggable_2_classLit, null), 35), 'drag', new Positions$2_0);
  $position(dynamicCast($as($('.positionable'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), $collision($offset($at($my($of_0({}, $('#parent')), (v = $vals($('#my_horizontal')) , v != null && v.length > 0?v[0]:'') + ' ' + (v_0 = $vals($('#my_vertical')) , v_0 != null && v_0.length > 0?v_0[0]:'')), (v_1 = $vals($('#at_horizontal')) , v_1 != null && v_1.length > 0?v_1[0]:'') + ' ' + (v_2 = $vals($('#at_vertical')) , v_2 != null && v_2.length > 0?v_2[0]:'')), (v_3 = $vals($('#offset')) , v_3 != null && v_3.length > 0?v_3[0]:'')), (v_4 = $vals($('#collision_horizontal')) , v_4 != null && v_4.length > 0?v_4[0]:'') + ' ' + (v_5 = $vals($('#collision_vertical')) , v_5 != null && v_5.length > 0?v_5[0]:'')));
}
;
_.castableTypeMap$ = {65:1};
function Positions$1_0(){
}

function Positions$1(){
}

_ = Positions$1_0.prototype = Positions$1.prototype = new Function_0;
_.f_1 = function f_25(e){
  var v, v_0, v_1, v_2, v_3, v_4, v_5;
  $position(dynamicCast($as($('.positionable'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $collision($offset($at($my($of_0({}, $('#parent')), (v = $vals($('#my_horizontal')) , v != null && v.length > 0?v[0]:'') + ' ' + (v_0 = $vals($('#my_vertical')) , v_0 != null && v_0.length > 0?v_0[0]:'')), (v_1 = $vals($('#at_horizontal')) , v_1 != null && v_1.length > 0?v_1[0]:'') + ' ' + (v_2 = $vals($('#at_vertical')) , v_2 != null && v_2.length > 0?v_2[0]:'')), (v_3 = $vals($('#offset')) , v_3 != null && v_3.length > 0?v_3[0]:'')), (v_4 = $vals($('#collision_horizontal')) , v_4 != null && v_4.length > 0?v_4[0]:'') + ' ' + (v_5 = $vals($('#collision_vertical')) , v_5 != null && v_5.length > 0?v_5[0]:'')));
}
;
_.getClass$ = function getClass_247(){
  return Lgwtquery_samples_client_positions_Positions$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function Positions$2_0(){
}

function Positions$2(){
}

_ = Positions$2_0.prototype = Positions$2.prototype = new Function_0;
_.f = function f_26(e, data){
  $val_0($('#offset'), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['0']));
  return false;
}
;
_.getClass$ = function getClass_248(){
  return Lgwtquery_samples_client_positions_Positions$2_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function AbstractProgressbarDemo(){
}

_ = AbstractProgressbarDemo.prototype = new Object_0;
_.getClass$ = function getClass_249(){
  return Lgwtquery_samples_client_progressbars_AbstractProgressbarDemo_2_classLit;
}
;
_.getDemoHtml = function getDemoHtml_6(){
  return 'progressbars/' + this.sourceSuffix + '.html';
}
;
_.getJavaSource = function getJavaSource_6(){
  return 'progressbars/' + this.sourceSuffix + '.java';
}
;
_.castableTypeMap$ = {65:1};
_.sourceSuffix = null;
function Animated_2(){
  this.sourceSuffix = 'Animated';
}

function Animated_1(){
}

_ = Animated_2.prototype = Animated_1.prototype = new AbstractProgressbarDemo;
_.getClass$ = function getClass_250(){
  return Lgwtquery_samples_client_progressbars_Animated_2_classLit;
}
;
_.getName = function getName_28(){
  return 'Animated';
}
;
_.setupDemoElement = function setupDemoElement_27(demo){
  $progressbar_0(dynamicCast($as($_0('#progressbar', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), '{value:59}');
}
;
_.castableTypeMap$ = {65:1};
function ProgressbarSamples_0(demo){
  DemoPanel_0.call(this, 'Progressbars', demo, initValues(_3Lgwtquery_samples_client_Demo_2_classLit, {66:1}, 65, [new Progressbars_0, new Animated_2, new Resizable_2]));
}

function ProgressbarSamples(){
}

_ = ProgressbarSamples_0.prototype = ProgressbarSamples.prototype = new DemoPanel;
_.getClass$ = function getClass_251(){
  return Lgwtquery_samples_client_progressbars_ProgressbarSamples_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function Progressbars_0(){
  this.sourceSuffix = 'Progressbars';
}

function Progressbars(){
}

_ = Progressbars_0.prototype = Progressbars.prototype = new AbstractProgressbarDemo;
_.getClass$ = function getClass_252(){
  return Lgwtquery_samples_client_progressbars_Progressbars_2_classLit;
}
;
_.getName = function getName_29(){
  return 'Default Functionality';
}
;
_.setupDemoElement = function setupDemoElement_28(demo){
  $progressbar(dynamicCast($as($_0('#progressbar', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $value({}, 37));
}
;
_.castableTypeMap$ = {65:1};
function Resizable_2(){
  this.sourceSuffix = 'Resizable';
}

function Resizable_1(){
}

_ = Resizable_2.prototype = Resizable_1.prototype = new AbstractProgressbarDemo;
_.getClass$ = function getClass_253(){
  return Lgwtquery_samples_client_progressbars_Resizable_2_classLit;
}
;
_.getName = function getName_30(){
  return 'Resizable';
}
;
_.setupDemoElement = function setupDemoElement_29(demo){
  $progressbar_0(dynamicCast($as($('#progressbar'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), '{value: 37}');
  dynamicCast($asWidget(dynamicCast($as($('#progressbarWrapper'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), ($clinit_283() , Lgwtquery_plugins_ui_interactions_Resizable_2_classLit), null), 45);
}
;
_.castableTypeMap$ = {65:1};
function AbstractSelectableDemo(){
}

_ = AbstractSelectableDemo.prototype = new Object_0;
_.getClass$ = function getClass_254(){
  return Lgwtquery_samples_client_selectables_AbstractSelectableDemo_2_classLit;
}
;
_.getDemoHtml = function getDemoHtml_7(){
  return 'selectables/' + this.sourceSuffix + '.html';
}
;
_.getJavaSource = function getJavaSource_7(){
  return 'selectables/' + this.sourceSuffix + '.java';
}
;
_.castableTypeMap$ = {65:1};
_.sourceSuffix = null;
function DisplayAsGrid_0(){
  this.sourceSuffix = 'DisplayAsGrid';
}

function DisplayAsGrid(){
}

_ = DisplayAsGrid_0.prototype = DisplayAsGrid.prototype = new AbstractSelectableDemo;
_.getClass$ = function getClass_255(){
  return Lgwtquery_samples_client_selectables_DisplayAsGrid_2_classLit;
}
;
_.getName = function getName_31(){
  return 'Display as grid';
}
;
_.setupDemoElement = function setupDemoElement_30(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('#selectable', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_285() , Lgwtquery_plugins_ui_interactions_Selectable_2_classLit), null), 47);
}
;
_.castableTypeMap$ = {65:1};
function SelectableSamples_0(demo){
  DemoPanel_0.call(this, 'Selectables', demo, initValues(_3Lgwtquery_samples_client_Demo_2_classLit, {66:1}, 65, [new Selectables_0, new Serialize_0, new DisplayAsGrid_0]));
}

function SelectableSamples(){
}

_ = SelectableSamples_0.prototype = SelectableSamples.prototype = new DemoPanel;
_.getClass$ = function getClass_256(){
  return Lgwtquery_samples_client_selectables_SelectableSamples_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function Selectables_0(){
  this.sourceSuffix = 'Selectables';
}

function Selectables(){
}

_ = Selectables_0.prototype = Selectables.prototype = new AbstractSelectableDemo;
_.getClass$ = function getClass_257(){
  return Lgwtquery_samples_client_selectables_Selectables_2_classLit;
}
;
_.getName = function getName_32(){
  return 'Default Functionality';
}
;
_.setupDemoElement = function setupDemoElement_31(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('#selectable', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_285() , Lgwtquery_plugins_ui_interactions_Selectable_2_classLit), null), 47);
}
;
_.castableTypeMap$ = {65:1};
function Serialize_0(){
  this.sourceSuffix = 'Serialize';
}

function Serialize(){
}

_ = Serialize_0.prototype = Serialize.prototype = new AbstractSelectableDemo;
_.getClass$ = function getClass_258(){
  return Lgwtquery_samples_client_selectables_Serialize_2_classLit;
}
;
_.getName = function getName_33(){
  return 'Serialize';
}
;
_.setupDemoElement = function setupDemoElement_32(demo){
  $bind_2(dynamicCast($asWidget(dynamicCast($as($('#selectable'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_285() , Lgwtquery_plugins_ui_interactions_Selectable_2_classLit), null), 47), 'selectablestop', new Serialize$1_0);
}
;
_.castableTypeMap$ = {65:1};
function Serialize$1_0(){
}

function Serialize$1(){
}

_ = Serialize$1_0.prototype = Serialize$1.prototype = new Function_0;
_.f = function f_27(e, o){
  var result;
  result = $empty($('#select-result'));
  $each($('.ui-selected'), initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [new Serialize$1$1_0(result)]));
  return true;
}
;
_.getClass$ = function getClass_259(){
  return Lgwtquery_samples_client_selectables_Serialize$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function Serialize$1$1_0(val$result){
  this.val$result = val$result;
}

function Serialize$1$1(){
}

_ = Serialize$1$1_0.prototype = Serialize$1$1.prototype = new Function_0;
_.f_1 = function f_28(e){
  var index;
  index = $index($('#selectable li'), e);
  $domManip_0(this.val$result, ' #' + (index + 1));
}
;
_.getClass$ = function getClass_260(){
  return Lgwtquery_samples_client_selectables_Serialize$1$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$result = null;
function AbstractSliderDemo(){
}

_ = AbstractSliderDemo.prototype = new Object_0;
_.getClass$ = function getClass_261(){
  return Lgwtquery_samples_client_sliders_AbstractSliderDemo_2_classLit;
}
;
_.getDemoHtml = function getDemoHtml_8(){
  return 'sliders/' + this.sourceSuffix + '.html';
}
;
_.getJavaSource = function getJavaSource_8(){
  return 'sliders/' + this.sourceSuffix + '.java';
}
;
_.castableTypeMap$ = {65:1};
_.sourceSuffix = null;
function RangeSlider_0(){
  this.sourceSuffix = 'RangeSlider';
}

function RangeSlider(){
}

_ = RangeSlider_0.prototype = RangeSlider.prototype = new AbstractSliderDemo;
_.getClass$ = function getClass_262(){
  return Lgwtquery_samples_client_sliders_RangeSlider_2_classLit;
}
;
_.getName = function getName_34(){
  return 'Range slider';
}
;
_.setupDemoElement = function setupDemoElement_33(demo){
  $bind_2($slider(dynamicCast($as($('#slider-range'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $values($max($min($range({}, true), 0), 500), 75, 300)), 'slide', new RangeSlider$1_0);
  $val_0($('#amount'), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['$' + $intValues(dynamicCast($asWidget(dynamicCast($as($('#slider-range'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), ($clinit_312() , Lgwtquery_plugins_ui_widgets_Slider_2_classLit), null), 39), 0) + ' - $' + $intValues(dynamicCast($asWidget(dynamicCast($as($('#slider-range'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), Lgwtquery_plugins_ui_widgets_Slider_2_classLit, null), 39), 1)]));
}
;
_.castableTypeMap$ = {65:1};
function RangeSlider$1_0(){
}

function RangeSlider$1(){
}

_ = RangeSlider$1_0.prototype = RangeSlider$1.prototype = new Function_0;
_.f = function f_29(e, data){
  var slideEvent;
  slideEvent = dynamicCastJso(data);
  $val_0($('#amount'), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['$' + slideEvent['values'][0] + ' - $' + slideEvent['values'][1]]));
  return false;
}
;
_.getClass$ = function getClass_263(){
  return Lgwtquery_samples_client_sliders_RangeSlider$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function SliderSamples_0(demo){
  DemoPanel_0.call(this, 'Sliders', demo, initValues(_3Lgwtquery_samples_client_Demo_2_classLit, {66:1}, 65, [new Sliders_0, new SnapToIncrement_0, new RangeSlider_0]));
}

function SliderSamples(){
}

_ = SliderSamples_0.prototype = SliderSamples.prototype = new DemoPanel;
_.getClass$ = function getClass_264(){
  return Lgwtquery_samples_client_sliders_SliderSamples_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function Sliders_0(){
  this.sourceSuffix = 'Sliders';
}

function Sliders(){
}

_ = Sliders_0.prototype = Sliders.prototype = new AbstractSliderDemo;
_.getClass$ = function getClass_265(){
  return Lgwtquery_samples_client_sliders_Sliders_2_classLit;
}
;
--></script>
<script><!--
_.getName = function getName_35(){
  return 'Default Functionality';
}
;
_.setupDemoElement = function setupDemoElement_34(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('#slider', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_312() , Lgwtquery_plugins_ui_widgets_Slider_2_classLit), null), 39);
}
;
_.castableTypeMap$ = {65:1};
function SnapToIncrement_0(){
  this.sourceSuffix = 'SnapToIncrement';
}

function SnapToIncrement(){
}

_ = SnapToIncrement_0.prototype = SnapToIncrement.prototype = new AbstractSliderDemo;
_.getClass$ = function getClass_266(){
  return Lgwtquery_samples_client_sliders_SnapToIncrement_2_classLit;
}
;
_.getName = function getName_36(){
  return 'Snap to increments';
}
;
_.setupDemoElement = function setupDemoElement_35(demo){
  $bind_2(dynamicCast($asWidget(dynamicCast($as($('#slider'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_312() , Lgwtquery_plugins_ui_widgets_Slider_2_classLit), unsafeEval('{value:100, min: 0, max: 500, step: 50}')), 39), 'slide', new SnapToIncrement$1_0);
  $val_0($('#amount'), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['$' + $intValue(dynamicCast($asWidget(dynamicCast($as($('#slider'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), Lgwtquery_plugins_ui_widgets_Slider_2_classLit, null), 39))]));
}
;
_.castableTypeMap$ = {65:1};
function SnapToIncrement$1_0(){
}

function SnapToIncrement$1(){
}

_ = SnapToIncrement$1_0.prototype = SnapToIncrement$1.prototype = new Function_0;
_.f = function f_30(e, data){
  var slideEvent;
  slideEvent = dynamicCastJso(data);
  $val_0($('#amount'), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['$' + slideEvent['value']]));
  return false;
}
;
_.getClass$ = function getClass_267(){
  return Lgwtquery_samples_client_sliders_SnapToIncrement$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function AbstractTabsDemo(){
}

_ = AbstractTabsDemo.prototype = new Object_0;
_.getClass$ = function getClass_268(){
  return Lgwtquery_samples_client_tabs_AbstractTabsDemo_2_classLit;
}
;
_.getDemoHtml = function getDemoHtml_9(){
  return 'tabs/' + this.sourceSuffix + '.html';
}
;
_.getJavaSource = function getJavaSource_9(){
  return 'tabs/' + this.sourceSuffix + '.java';
}
;
_.castableTypeMap$ = {65:1};
_.sourceSuffix = null;
function Collapsible_0(){
  this.sourceSuffix = 'Collapsible';
}

function Collapsible(){
}

_ = Collapsible_0.prototype = Collapsible.prototype = new AbstractTabsDemo;
_.getClass$ = function getClass_269(){
  return Lgwtquery_samples_client_tabs_Collapsible_2_classLit;
}
;
_.getName = function getName_37(){
  return 'Collapse content';
}
;
_.setupDemoElement = function setupDemoElement_36(demo){
  $tabs(dynamicCast($as($_0('#tabs', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $collapsible_0({}, true));
}
;
_.castableTypeMap$ = {65:1};
function OpenOnMouseOver_2(){
  this.sourceSuffix = 'OpenOnMouseOver';
}

function OpenOnMouseOver_1(){
}

_ = OpenOnMouseOver_2.prototype = OpenOnMouseOver_1.prototype = new AbstractTabsDemo;
_.getClass$ = function getClass_270(){
  return Lgwtquery_samples_client_tabs_OpenOnMouseOver_2_classLit;
}
;
_.getName = function getName_38(){
  return 'Open on mouseover';
}
;
_.setupDemoElement = function setupDemoElement_37(demo){
  $tabs(dynamicCast($as($_0('#tabs', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $event_0({}, 'mouseover'));
}
;
_.castableTypeMap$ = {65:1};
function SimpleManipulation_0(){
  this.sourceSuffix = 'SimpleManipulation';
}

function SimpleManipulation(){
}

_ = SimpleManipulation_0.prototype = SimpleManipulation.prototype = new AbstractTabsDemo;
_.getClass$ = function getClass_271(){
  return Lgwtquery_samples_client_tabs_SimpleManipulation_2_classLit;
}
;
_.getName = function getName_39(){
  return 'Simple manipulation';
}
;
_.setupDemoElement = function setupDemoElement_38(demo){
  var addTab, dialog, removeTab, tab_content_input, tab_title_input, tabs;
  tab_title_input = $('#tab_title');
  tab_content_input = $('#tab_content');
  this.tab_counter = 2;
  removeTab = new SimpleManipulation$1_0;
  tabs = dynamicCast($bind_2($tabs(dynamicCast($as($('#tabs'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), $tabTemplate({}, '<li><a href="#{href}">#{label}<\/a> <span class="ui-icon ui-icon-close">Remove Tab<\/span><\/li>')), 'tabsadd', new SimpleManipulation$2_0(this, tab_content_input, removeTab)), 41);
  $click($('#tabs span.ui-icon-close'), initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [removeTab]));
  addTab = new SimpleManipulation$3_0(this, tab_title_input, tabs);
  dialog = $dialog(dynamicCast($as($('#dialog'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), $buttons($modal($autoOpen({}, false), true), $define($define({}, 'Add', new SimpleManipulation$4_0(addTab)), 'Cancel', new SimpleManipulation$5_0)));
  $bind_2(dynamicCast($bind_2(dialog, 'dialogopen', new SimpleManipulation$6_0(tab_title_input)), 34), 'dialogclose', new SimpleManipulation$7_0(dialog));
  $click(dynamicCast($asWidget(dynamicCast($as($('#add_tab'), Lgwtquery_plugins_ui_Ui_2_classLit), 44), ($clinit_296() , Lgwtquery_plugins_ui_widgets_Button_2_classLit), null), 32), initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [new SimpleManipulation$8_0(dialog)]));
}
;
_.castableTypeMap$ = {65:1};
_.tab_counter = 0;
function SimpleManipulation$1_0(){
}

function SimpleManipulation$1(){
}

_ = SimpleManipulation$1_0.prototype = SimpleManipulation$1.prototype = new Function_0;
_.f_0 = function f_31(close_0){
  var index;
  index = $index($('#tabs li'), $get_2($parent(($clinit_139() , !close_0?new GQuery_3([]):new GQuery_2(($clinit_31() , close_0).currentTarget || $wnd))), 0));
  $remove_6(dynamicCast($asWidget(dynamicCast($as($('#tabs'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_316() , Lgwtquery_plugins_ui_widgets_Tabs_2_classLit), null), 41), index);
  return false;
}
;
_.getClass$ = function getClass_272(){
  return Lgwtquery_samples_client_tabs_SimpleManipulation$1_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function SimpleManipulation$2_0(this$0, val$tab_content_input, val$removeTab){
  this.this$0 = this$0;
  this.val$tab_content_input = val$tab_content_input;
  this.val$removeTab = val$removeTab;
}

function SimpleManipulation$2(){
}

_ = SimpleManipulation$2_0.prototype = SimpleManipulation$2.prototype = new Function_0;
_.f = function f_32(e, data){
  var event_0, tab_content, v, parent_0;
  event_0 = dynamicCastJso(data);
  tab_content = (v = $vals(this.val$tab_content_input) , v != null && v.length > 0?v[0]:'');
  (tab_content == null || !tab_content.length) && (tab_content = 'Tab ' + this.this$0.tab_counter + ' content.');
  $domManip_0(($clinit_139() , new GQuery_2(event_0['panel'])), '<p>' + tab_content + '<\/p>');
  $click($_0('span.ui-icon-close', (parent_0 = ($clinit_31() , event_0['tab']).parentNode , (!parent_0 || parent_0.nodeType != 1) && (parent_0 = null) , parent_0)), initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, [this.val$removeTab]));
  return false;
}
;
_.getClass$ = function getClass_273(){
  return Lgwtquery_samples_client_tabs_SimpleManipulation$2_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.this$0 = null;
_.val$removeTab = null;
_.val$tab_content_input = null;
function $f_5(this$static){
  var tab_title, v;
  tab_title = (v = $vals(this$static.val$tab_title_input) , v != null && v.length > 0?v[0]:'');
  (tab_title == null || !tab_title.length) && (tab_title = 'Tab ' + this$static.this$0.tab_counter);
  $add_8(this$static.val$tabs, '#tabs-' + this$static.this$0.tab_counter, tab_title);
  ++this$static.this$0.tab_counter;
}

function SimpleManipulation$3_0(this$0, val$tab_title_input, val$tabs){
  this.this$0 = this$0;
  this.val$tab_title_input = val$tab_title_input;
  this.val$tabs = val$tabs;
}

function SimpleManipulation$3(){
}

_ = SimpleManipulation$3_0.prototype = SimpleManipulation$3.prototype = new Function_0;
_.f_1 = function f_33(e){
  $f_5(this);
}
;
_.getClass$ = function getClass_274(){
  return Lgwtquery_samples_client_tabs_SimpleManipulation$3_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.this$0 = null;
_.val$tab_title_input = null;
_.val$tabs = null;
function SimpleManipulation$4_0(val$addTab){
  this.val$addTab = val$addTab;
}

function SimpleManipulation$4(){
}

_ = SimpleManipulation$4_0.prototype = SimpleManipulation$4.prototype = new Function_0;
_.f_0 = function f_34(e){
  $f_5(this.val$addTab);
  $close(dynamicCast($asWidget(dynamicCast($as($('#dialog'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_305() , Lgwtquery_plugins_ui_widgets_Dialog_2_classLit), null), 34));
  return false;
}
;
_.getClass$ = function getClass_275(){
  return Lgwtquery_samples_client_tabs_SimpleManipulation$4_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$addTab = null;
function SimpleManipulation$5_0(){
}

function SimpleManipulation$5(){
}

_ = SimpleManipulation$5_0.prototype = SimpleManipulation$5.prototype = new Function_0;
_.f_0 = function f_35(e){
  $close(dynamicCast($asWidget(dynamicCast($as($('#dialog'), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_305() , Lgwtquery_plugins_ui_widgets_Dialog_2_classLit), null), 34));
  return false;
}
;
_.getClass$ = function getClass_276(){
  return Lgwtquery_samples_client_tabs_SimpleManipulation$5_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
function SimpleManipulation$6_0(val$tab_title_input){
  this.val$tab_title_input = val$tab_title_input;
}

function SimpleManipulation$6(){
}

_ = SimpleManipulation$6_0.prototype = SimpleManipulation$6.prototype = new Function_0;
_.f_1 = function f_36(e){
  $focus(this.val$tab_title_input, initValues(_3Lcom_google_gwt_query_client_Function_2_classLit, {66:1}, 61, []));
}
;
_.getClass$ = function getClass_277(){
  return Lgwtquery_samples_client_tabs_SimpleManipulation$6_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$tab_title_input = null;
function SimpleManipulation$7_0(val$dialog){
  this.val$dialog = val$dialog;
}

function SimpleManipulation$7(){
}

_ = SimpleManipulation$7_0.prototype = SimpleManipulation$7.prototype = new Function_0;
_.f_1 = function f_37(e){
  var form;
  form = $_0('form', this.val$dialog.elements[0]).elements[0];
  form.reset();
}
;
_.getClass$ = function getClass_278(){
  return Lgwtquery_samples_client_tabs_SimpleManipulation$7_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$dialog = null;
function SimpleManipulation$8_0(val$dialog){
  this.val$dialog = val$dialog;
}

function SimpleManipulation$8(){
}

_ = SimpleManipulation$8_0.prototype = SimpleManipulation$8.prototype = new Function_0;
_.f_0 = function f_38(e){
  $open_0(this.val$dialog);
  return false;
}
;
_.getClass$ = function getClass_279(){
  return Lgwtquery_samples_client_tabs_SimpleManipulation$8_2_classLit;
}
;
_.castableTypeMap$ = {61:1};
_.val$dialog = null;
function Sortable_4(){
  this.sourceSuffix = 'Sortable';
}

function Sortable_3(){
}

_ = Sortable_4.prototype = Sortable_3.prototype = new AbstractTabsDemo;
_.getClass$ = function getClass_280(){
  return Lgwtquery_samples_client_tabs_Sortable_2_classLit;
}
;
_.getName = function getName_40(){
  return 'Sortable';
}
;
_.setupDemoElement = function setupDemoElement_39(demo){
  $sortable(dynamicCast($as($find(dynamicCast($asWidget(dynamicCast($as($_0('#tabs', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_316() , Lgwtquery_plugins_ui_widgets_Tabs_2_classLit), null), 41), initValues(_3Ljava_lang_String_2_classLit, {66:1}, 1, ['.ui-tabs-nav'])), Lgwtquery_plugins_ui_Ui_2_classLit), 44), "{axis:'x'}");
}
;
_.castableTypeMap$ = {65:1};
function Tabs_2(){
  this.sourceSuffix = 'Tabs';
}

function Tabs_1(){
}

_ = Tabs_2.prototype = Tabs_1.prototype = new AbstractTabsDemo;
_.getClass$ = function getClass_281(){
  return Lgwtquery_samples_client_tabs_Tabs_2_classLit;
}
;
_.getName = function getName_41(){
  return 'Default Functionality';
}
;
_.setupDemoElement = function setupDemoElement_40(demo){
  dynamicCast($asWidget(dynamicCast($as($_0('#tabs', demo), ($clinit_272() , Lgwtquery_plugins_ui_Ui_2_classLit)), 44), ($clinit_316() , Lgwtquery_plugins_ui_widgets_Tabs_2_classLit), null), 41);
}
;
_.castableTypeMap$ = {65:1};
function TabsSamples_0(demo){
  DemoPanel_0.call(this, 'Tabs', demo, initValues(_3Lgwtquery_samples_client_Demo_2_classLit, {66:1}, 65, [new Tabs_2, new OpenOnMouseOver_2, new Collapsible_0, new Sortable_4, new SimpleManipulation_0]));
}

function TabsSamples(){
}

_ = TabsSamples_0.prototype = TabsSamples.prototype = new DemoPanel;
_.getClass$ = function getClass_282(){
  return Lgwtquery_samples_client_tabs_TabsSamples_2_classLit;
}
;
_.castableTypeMap$ = {16:1, 26:1, 56:1, 57:1, 63:1, 64:1};
function ArrayStoreException_0(){
  $fillInStackTrace();
}

function ArrayStoreException(){
}

_ = ArrayStoreException_0.prototype = ArrayStoreException.prototype = new RuntimeException;
_.getClass$ = function getClass_283(){
  return Ljava_lang_ArrayStoreException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
function $clinit_432(){
  $clinit_432 = nullMethod;
  FALSE = new Boolean_1(false);
  new Boolean_1(true);
}

function Boolean_1(value){
  this.value_0 = value;
}

function Boolean_0(){
}

_ = Boolean_1.prototype = Boolean_0.prototype = new Object_0;
_.equals$ = function equals_2(o){
  return o != null && o.castableTypeMap$ && !!o.castableTypeMap$[48] && dynamicCast(o, 48).value_0 == this.value_0;
}
;
_.getClass$ = function getClass_284(){
  return Ljava_lang_Boolean_2_classLit;
}
;
_.hashCode$ = function hashCode_4(){
  return this.value_0?1231:1237;
}
;
_.toString$ = function toString_12(){
  return this.value_0?'true':'false';
}
;
_.castableTypeMap$ = {48:1, 66:1, 68:1};
_.value_0 = false;
var FALSE;
function Class_0(){
}

function createForArray(packageName, className){
  var clazz;
  clazz = new Class_0;
  clazz.typeName = packageName + className;
  clazz.modifiers = 4;
  return clazz;
}

function createForClass(packageName, className){
  var clazz;
  clazz = new Class_0;
  clazz.typeName = packageName + className;
  return clazz;
}

function createForEnum(packageName, className, enumConstantsFunc){
  var clazz;
  clazz = new Class_0;
  clazz.typeName = packageName + className;
  clazz.modifiers = enumConstantsFunc?8:0;
  return clazz;
}

function Class(){
}

_ = Class_0.prototype = Class.prototype = new Object_0;
_.getClass$ = function getClass_285(){
  return Ljava_lang_Class_2_classLit;
}
;
_.toString$ = function toString_13(){
  return ((this.modifiers & 2) != 0?'interface ':(this.modifiers & 1) != 0?'':'class ') + this.typeName;
}
;
_.castableTypeMap$ = {};
_.modifiers = 0;
_.typeName = null;
function ClassCastException_0(){
  $fillInStackTrace();
}

function ClassCastException(){
}

_ = ClassCastException_0.prototype = ClassCastException.prototype = new RuntimeException;
_.getClass$ = function getClass_286(){
  return Ljava_lang_ClassCastException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
function IllegalArgumentException_0(){
  $fillInStackTrace();
}

function IllegalArgumentException_1(message){
  $fillInStackTrace();
  this.detailMessage = message;
}

function IllegalArgumentException(){
}

_ = IllegalArgumentException_1.prototype = IllegalArgumentException_0.prototype = IllegalArgumentException.prototype = new RuntimeException;
_.getClass$ = function getClass_287(){
  return Ljava_lang_IllegalArgumentException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
function IllegalStateException_0(s){
  $fillInStackTrace();
  this.detailMessage = s;
}

function IllegalStateException(){
}

_ = IllegalStateException_0.prototype = IllegalStateException.prototype = new RuntimeException;
_.getClass$ = function getClass_288(){
  return Ljava_lang_IllegalStateException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
function IndexOutOfBoundsException_0(){
  $fillInStackTrace();
}

function IndexOutOfBoundsException_1(message){
  $fillInStackTrace();
  this.detailMessage = message;
}

function IndexOutOfBoundsException(){
}

_ = IndexOutOfBoundsException_1.prototype = IndexOutOfBoundsException_0.prototype = IndexOutOfBoundsException.prototype = new RuntimeException;
_.getClass$ = function getClass_289(){
  return Ljava_lang_IndexOutOfBoundsException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
function Number_0(){
}

_ = Number_0.prototype = new Object_0;
_.getClass$ = function getClass_290(){
  return Ljava_lang_Number_2_classLit;
}
;
_.castableTypeMap$ = {66:1, 70:1};
function Integer_0(){
  this.value_0 = 1;
}

function toPowerOfTwoString(value){
  var buf, digits, pos;
  buf = initDim(_3C_classLit, {66:1}, -1, 8, 1);
  digits = ($clinit_447() , digits_0);
  pos = 7;
  if (value >= 0) {
    while (value > 15) {
      buf[pos--] = digits[value & 15];
      value >>= 4;
    }
  }
   else {
    while (pos > 0) {
      buf[pos--] = digits[value & 15];
      value >>= 4;
    }
  }
  buf[pos] = digits[value & 15];
  return __valueOf(buf, pos, 8);
}

function Integer(){
}

_ = Integer_0.prototype = Integer.prototype = new Number_0;
_.equals$ = function equals_3(o){
  return o != null && o.castableTypeMap$ && !!o.castableTypeMap$[49] && dynamicCast(o, 49).value_0 == this.value_0;
}
;
_.getClass$ = function getClass_291(){
  return Ljava_lang_Integer_2_classLit;
}
;
_.hashCode$ = function hashCode_5(){
  return this.value_0;
}
;
_.toString$ = function toString_14(){
  return '' + this.value_0;
}
;
_.castableTypeMap$ = {49:1, 66:1, 68:1, 70:1};
_.value_0 = 0;
function $clinit_443(){
  $clinit_443 = nullMethod;
  boxedValues = initDim(_3Ljava_lang_Integer_2_classLit, {66:1}, 49, 256, 0);
}

var boxedValues;
function NullPointerException_0(){
  $fillInStackTrace();
}

function NullPointerException_1(message){
  $fillInStackTrace();
  this.detailMessage = message;
}

function NullPointerException(){
}

_ = NullPointerException_1.prototype = NullPointerException_0.prototype = NullPointerException.prototype = new RuntimeException;
_.getClass$ = function getClass_292(){
  return Ljava_lang_NullPointerException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
function $clinit_447(){
  $clinit_447 = nullMethod;
  digits_0 = initValues(_3C_classLit, {66:1}, -1, [48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122]);
}

var digits_0;
function StackTraceElement_0(methodName){
  this.className_0 = 'Unknown';
  this.methodName = methodName;
  this.fileName = 'Unknown source';
  this.lineNumber = 0;
}

function StackTraceElement(){
}

_ = StackTraceElement_0.prototype = StackTraceElement.prototype = new Object_0;
_.getClass$ = function getClass_293(){
  return Ljava_lang_StackTraceElement_2_classLit;
}
;
_.toString$ = function toString_15(){
  return this.className_0 + '.' + this.methodName + '(' + this.fileName + ':' + this.lineNumber + ')';
}
;
_.castableTypeMap$ = {66:1, 71:1};
_.className_0 = null;
_.fileName = null;
_.lineNumber = 0;
_.methodName = null;
function $equals_1(this$static, other){
  if (!(other != null && other.castableTypeMap$ && !!other.castableTypeMap$[1])) {
    return false;
  }
  return String(this$static) == other;
}

function $equalsIgnoreCase(this$static, other){
  if (other == null)
    return false;
  return this$static == other || this$static.toLowerCase() == other.toLowerCase();
}

function $matches(this$static, regex){
  var matchObj = (new RegExp(regex)).exec(this$static);
  return matchObj == null?false:this$static == matchObj[0];
}

function $replaceAll_0(this$static, regex, replace){
  replace = __translateReplaceString(replace);
  return this$static.replace(RegExp(regex, 'g'), replace);
}

function $replaceFirst(this$static, regex, replace){
  replace = __translateReplaceString(replace);
  return this$static.replace(RegExp(regex), replace);
}

function $split(this$static, regex, maxMatch){
  var compiled = new RegExp(regex, 'g');
  var out = [];
  var count = 0;
  var trail = this$static;
  var lastTrail = null;
  while (true) {
    var matchObj = compiled.exec(trail);
    if (matchObj == null || trail == '' || count == maxMatch - 1 && maxMatch > 0) {
      out[count] = trail;
      break;
    }
     else {
      out[count] = trail.substring(0, matchObj.index);
      trail = trail.substring(matchObj.index + matchObj[0].length, trail.length);
      compiled.lastIndex = 0;
      if (lastTrail == trail) {
        out[count] = trail.substring(0, 1);
        trail = trail.substring(1);
      }
      lastTrail = trail;
      count++;
    }
  }
  if (maxMatch == 0 && this$static.length > 0) {
    var lastNonEmpty = out.length;
    while (lastNonEmpty > 0 && out[lastNonEmpty - 1] == '') {
      --lastNonEmpty;
    }
    lastNonEmpty < out.length && out.splice(lastNonEmpty, out.length - lastNonEmpty);
  }
  var jr = initDim(_3Ljava_lang_String_2_classLit, {66:1}, 1, out.length, 0);
  for (var i = 0; i < out.length; ++i) {
    jr[i] = out[i];
  }
  return jr;
}

function $substring(this$static, beginIndex){
  return this$static.substr(beginIndex, this$static.length - beginIndex);
}

function $trim(this$static){
  if (this$static.length == 0 || this$static[0] > ' ' && this$static[this$static.length - 1] > ' ') {
    return this$static;
  }
  var r1 = this$static.replace(/^(\s*)/, '');
  var r2 = r1.replace(/\s*$/, '');
  return r2;
}

function __translateReplaceString(replaceStr){
  var pos;
  pos = 0;
  while (0 <= (pos = replaceStr.indexOf('\\', pos))) {
    replaceStr.charCodeAt(pos + 1) == 36?(replaceStr = replaceStr.substr(0, pos - 0) + '$' + $substring(replaceStr, ++pos)):(replaceStr = replaceStr.substr(0, pos - 0) + $substring(replaceStr, ++pos));
  }
  return replaceStr;
}

function __valueOf(x, start, end){
  x = x.slice(start, end);
  return String.fromCharCode.apply(null, x);
}

function fromCodePoint(codePoint){
  var hiSurrogate, loSurrogate;
  if (codePoint >= 65536) {
    hiSurrogate = 55296 + (~~(codePoint - 65536) >> 10 & 1023) & 65535;
    loSurrogate = 56320 + (codePoint - 65536 & 1023) & 65535;
    return String.fromCharCode(hiSurrogate) + String.fromCharCode(loSurrogate);
  }
   else {
    return String.fromCharCode(codePoint & 65535);
  }
}

_ = String.prototype;
_.equals$ = function equals_4(other){
  return $equals_1(this, other);
}
;
_.getClass$ = function getClass_294(){
  return Ljava_lang_String_2_classLit;
}
;
_.hashCode$ = function hashCode_6(){
  return getHashCode_0(this);
}
;
_.toString$ = function toString_16(){
  return this;
}
;
_.castableTypeMap$ = {1:1, 66:1, 67:1, 68:1};
function $clinit_450(){
  $clinit_450 = nullMethod;
  back_0 = {};
  front = {};
}

function compute(str){
  var hashCode, i, n, nBatch;
  hashCode = 0;
  n = str.length;
  nBatch = n - 4;
  i = 0;
  while (i < nBatch) {
    hashCode = str.charCodeAt(i + 3) + 31 * (str.charCodeAt(i + 2) + 31 * (str.charCodeAt(i + 1) + 31 * (str.charCodeAt(i) + 31 * hashCode))) | 0;
    i += 4;
  }
  while (i < n) {
    hashCode = hashCode * 31 + str.charCodeAt(i++);
  }
  return hashCode | 0;
}

function getHashCode_0(str){
  $clinit_450();
  var key = ':' + str;
  var result = front[key];
  if (result != null) {
    return result;
  }
  result = back_0[key];
  result == null && (result = compute(str));
  increment();
  return front[key] = result;
}

function increment(){
  if (count_0 == 256) {
    back_0 = front;
    front = {};
    count_0 = 0;
  }
  ++count_0;
}

var back_0, count_0 = 0, front;
function StringBuffer_0(){
  this.impl = new StringBufferImplAppend_0;
}

function StringBuffer(){
}

_ = StringBuffer_0.prototype = StringBuffer.prototype = new Object_0;
_.getClass$ = function getClass_295(){
  return Ljava_lang_StringBuffer_2_classLit;
}
;
_.toString$ = function toString_17(){
  return this.impl.string;
}
;
_.castableTypeMap$ = {67:1};
function UnsupportedOperationException_0(message){
  $fillInStackTrace();
  this.detailMessage = message;
}

function UnsupportedOperationException(){
}

_ = UnsupportedOperationException_0.prototype = UnsupportedOperationException.prototype = new RuntimeException;
_.getClass$ = function getClass_296(){
  return Ljava_lang_UnsupportedOperationException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
function $advanceToFind(iter, o){
  var t;
  while (iter.hasNext()) {
    t = iter.next_0();
    if (o == null?t == null:equals__devirtual$(o, t)) {
      return iter;
    }
  }
  return null;
}

function $toString_4(this$static){
  var comma, iter, sb, value;
  sb = new StringBuffer_0;
  comma = null;
  sb.impl.string += '[';
  iter = this$static.iterator_0();
  while (iter.hasNext()) {
    comma != null?(sb.impl.string += comma , sb):(comma = ', ');
    value = iter.next_0();
    sb.impl.string += value === this$static?'(this Collection)':'' + value;
  }
  sb.impl.string += ']';
  return sb.impl.string;
}

function AbstractCollection(){
}

_ = AbstractCollection.prototype = new Object_0;
_.add = function add_0(o){
  throw new UnsupportedOperationException_0('Add not supported on this collection');
}
;
_.contains = function contains(o){
  var iter;
  iter = $advanceToFind(this.iterator_0(), o);
  return !!iter;
}
;
_.getClass$ = function getClass_297(){
  return Ljava_util_AbstractCollection_2_classLit;
}
;
_.toArray = function toArray(a){
  var i, it, size;
  size = this.size_0();
  a.length < size && (a = createFrom(a, size));
  it = this.iterator_0();
  for (i = 0; i < size; ++i) {
    setCheck(a, i, it.next_0());
  }
  a.length > size && setCheck(a, size, null);
  return a;
}
;
_.toString$ = function toString_18(){
  return $toString_4(this);
}
;
_.castableTypeMap$ = {};
function $keySet(this$static){
  var entrySet;
  entrySet = new AbstractHashMap$EntrySet_0(this$static);
  return new AbstractMap$1_0(this$static, entrySet);
}

function AbstractMap(){
}

_ = AbstractMap.prototype = new Object_0;
_.equals$ = function equals_5(obj){
  var entry, entry$iterator, otherKey, otherMap, otherValue;
  if (obj === this) {
    return true;
  }
  if (!(obj != null && obj.castableTypeMap$ && !!obj.castableTypeMap$[10])) {
    return false;
  }
  otherMap = dynamicCast(obj, 10);
  if (this.size != otherMap.size) {
    return false;
  }
  for (entry$iterator = new AbstractHashMap$EntrySetIterator_0((new AbstractHashMap$EntrySet_0(otherMap)).this$0); $hasNext_3(entry$iterator.iter);) {
    entry = dynamicCast($next_6(entry$iterator.iter), 72);
    otherKey = entry.getKey();
    otherValue = entry.getValue();
    if (!(otherKey == null?this.nullSlotLive:otherKey != null && otherKey.castableTypeMap$ && !!otherKey.castableTypeMap$[1]?':' + dynamicCast(otherKey, 1) in this.stringMap:$hasHashValue(this, otherKey, ~~hashCode__devirtual$(otherKey)))) {
      return false;
    }
    if (!equalsWithNullCheck(otherValue, otherKey == null?this.nullSlot:otherKey != null && otherKey.castableTypeMap$ && !!otherKey.castableTypeMap$[1]?this.stringMap[':' + dynamicCast(otherKey, 1)]:$getHashValue(this, otherKey, ~~hashCode__devirtual$(otherKey)))) {
      return false;
    }
  }
  return true;
}
;
_.getClass$ = function getClass_298(){
  return Ljava_util_AbstractMap_2_classLit;
}
;
_.hashCode$ = function hashCode_7(){
  var entry, entry$iterator, hashCode;
  hashCode = 0;
  for (entry$iterator = new AbstractHashMap$EntrySetIterator_0((new AbstractHashMap$EntrySet_0(this)).this$0); $hasNext_3(entry$iterator.iter);) {
    entry = dynamicCast($next_6(entry$iterator.iter), 72);
    hashCode += entry.hashCode$();
    hashCode = ~~hashCode;
  }
  return hashCode;
}
;
_.toString$ = function toString_19(){
  var comma, entry, iter, s;
  s = '{';
  comma = false;
  for (iter = new AbstractHashMap$EntrySetIterator_0((new AbstractHashMap$EntrySet_0(this)).this$0); $hasNext_3(iter.iter);) {
    entry = dynamicCast($next_6(iter.iter), 72);
    comma?(s += ', '):(comma = true);
    s += '' + entry.getKey();
    s += '=';
    s += '' + entry.getValue();
  }
  return s + '}';
}
;
_.castableTypeMap$ = {10:1};
function $addAllHashEntries(this$static, dest){
  var hashCodeMap = this$static.hashCodeMap;
  for (var hashCode in hashCodeMap) {
    var hashCodeInt = parseInt(hashCode, 10);
    if (hashCode == hashCodeInt) {
      var array = hashCodeMap[hashCodeInt];
      for (var i = 0, c = array.length; i < c; ++i) {
        dest.add(array[i]);
      }
    }
  }
}

function $addAllStringEntries(this$static, dest){
  var stringMap = this$static.stringMap;
  for (var key in stringMap) {
    if (key.charCodeAt(0) == 58) {
      var entry = new AbstractHashMap$MapEntryString_0(this$static, key.substring(1));
      dest.add(entry);
    }
  }
}

function $clearImpl(this$static){
  this$static.hashCodeMap = [];
  this$static.stringMap = {};
  this$static.nullSlotLive = false;
  this$static.nullSlot = null;
  this$static.size = 0;
}

function $containsKey(this$static, key){
  return key == null?this$static.nullSlotLive:key != null && key.castableTypeMap$ && !!key.castableTypeMap$[1]?$hasStringValue(this$static, dynamicCast(key, 1)):$hasHashValue(this$static, key, ~~hashCode__devirtual$(key));
}

function $get_4(this$static, key){
  return key == null?this$static.nullSlot:key != null && key.castableTypeMap$ && !!key.castableTypeMap$[1]?this$static.stringMap[':' + dynamicCast(key, 1)]:$getHashValue(this$static, key, ~~hashCode__devirtual$(key));
}

function $getHashValue(this$static, key, hashCode){
  var array = this$static.hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey();
      if (this$static.equalsBridge(key, entryKey)) {
        return entry.getValue();
      }
    }
  }
  return null;
}

--></script>
<script><!--
function $hasHashValue(this$static, key, hashCode){
  var array = this$static.hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey();
      if (this$static.equalsBridge(key, entryKey)) {
        return true;
      }
    }
  }
  return false;
}

function $hasStringValue(this$static, key){
  return ':' + key in this$static.stringMap;
}

function $put_1(this$static, key, value){
  return key == null?$putNullSlot(this$static, value):key != null && key.castableTypeMap$ && !!key.castableTypeMap$[1]?$putStringValue(this$static, dynamicCast(key, 1), value):$putHashValue(this$static, key, value, ~~hashCode__devirtual$(key));
}

function $putHashValue(this$static, key, value, hashCode){
  var array = this$static.hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey();
      if (this$static.equalsBridge(key, entryKey)) {
        var previous = entry.getValue();
        entry.setValue(value);
        return previous;
      }
    }
  }
   else {
    array = this$static.hashCodeMap[hashCode] = [];
  }
  var entry = new MapEntryImpl_0(key, value);
  array.push(entry);
  ++this$static.size;
  return null;
}

function $putNullSlot(this$static, value){
  var result;
  result = this$static.nullSlot;
  this$static.nullSlot = value;
  if (!this$static.nullSlotLive) {
    this$static.nullSlotLive = true;
    ++this$static.size;
  }
  return result;
}

function $putStringValue(this$static, key, value){
  var result, stringMap = this$static.stringMap;
  key = ':' + key;
  key in stringMap?(result = stringMap[key]):++this$static.size;
  stringMap[key] = value;
  return result;
}

function $remove_7(this$static, key){
  return !key?$removeNullSlot(this$static):$removeHashValue(this$static, key, ~~(key.$H || (key.$H = ++sNextHashId)));
}

function $removeHashValue(this$static, key, hashCode){
  var array = this$static.hashCodeMap[hashCode];
  if (array) {
    for (var i = 0, c = array.length; i < c; ++i) {
      var entry = array[i];
      var entryKey = entry.getKey();
      if (this$static.equalsBridge(key, entryKey)) {
        array.length == 1?delete this$static.hashCodeMap[hashCode]:array.splice(i, 1);
        --this$static.size;
        return entry.getValue();
      }
    }
  }
  return null;
}

function $removeNullSlot(this$static){
  var result;
  result = this$static.nullSlot;
  this$static.nullSlot = null;
  if (this$static.nullSlotLive) {
    this$static.nullSlotLive = false;
    --this$static.size;
  }
  return result;
}

function AbstractHashMap(){
}

_ = AbstractHashMap.prototype = new AbstractMap;
_.equalsBridge = function equalsBridge(value1, value2){
  return (value1 == null?null:value1) === (value2 == null?null:value2) || value1 != null && equals__devirtual$(value1, value2);
}
;
_.getClass$ = function getClass_299(){
  return Ljava_util_AbstractHashMap_2_classLit;
}
;
_.castableTypeMap$ = {10:1};
_.hashCodeMap = null;
_.nullSlot = null;
_.nullSlotLive = false;
_.size = 0;
_.stringMap = null;
function AbstractSet(){
}

_ = AbstractSet.prototype = new AbstractCollection;
_.equals$ = function equals_6(o){
  var iter, other, otherItem;
  if (o === this) {
    return true;
  }
  if (!(o != null && o.castableTypeMap$ && !!o.castableTypeMap$[73])) {
    return false;
  }
  other = dynamicCast(o, 73);
  if (other.size_0() != this.size_0()) {
    return false;
  }
  for (iter = other.iterator_0(); iter.hasNext();) {
    otherItem = iter.next_0();
    if (!this.contains(otherItem)) {
      return false;
    }
  }
  return true;
}
;
_.getClass$ = function getClass_300(){
  return Ljava_util_AbstractSet_2_classLit;
}
;
_.hashCode$ = function hashCode_8(){
  var hashCode, iter, next;
  hashCode = 0;
  for (iter = this.iterator_0(); iter.hasNext();) {
    next = iter.next_0();
    if (next != null) {
      hashCode += hashCode__devirtual$(next);
      hashCode = ~~hashCode;
    }
  }
  return hashCode;
}
;
_.castableTypeMap$ = {73:1};
function $contains(this$static, o){
  var entry, key, value;
  if (o != null && o.castableTypeMap$ && !!o.castableTypeMap$[72]) {
    entry = dynamicCast(o, 72);
    key = entry.getKey();
    if ($containsKey(this$static.this$0, key)) {
      value = $get_4(this$static.this$0, key);
      return $equals_2(entry.getValue(), value);
    }
  }
  return false;
}

function AbstractHashMap$EntrySet_0(this$0){
  this.this$0 = this$0;
}

function AbstractHashMap$EntrySet(){
}

_ = AbstractHashMap$EntrySet_0.prototype = AbstractHashMap$EntrySet.prototype = new AbstractSet;
_.contains = function contains_0(o){
  return $contains(this, o);
}
;
_.getClass$ = function getClass_301(){
  return Ljava_util_AbstractHashMap$EntrySet_2_classLit;
}
;
_.iterator_0 = function iterator_3(){
  return new AbstractHashMap$EntrySetIterator_0(this.this$0);
}
;
_.size_0 = function size_0(){
  return this.this$0.size;
}
;
_.castableTypeMap$ = {73:1};
_.this$0 = null;
function AbstractHashMap$EntrySetIterator_0(this$0){
  var list;
  list = new ArrayList_0;
  this$0.nullSlotLive && $add_9(list, new AbstractHashMap$MapEntryNull_0(this$0));
  $addAllStringEntries(this$0, list);
  $addAllHashEntries(this$0, list);
  this.iter = new AbstractList$IteratorImpl_0(list);
}

function AbstractHashMap$EntrySetIterator(){
}

_ = AbstractHashMap$EntrySetIterator_0.prototype = AbstractHashMap$EntrySetIterator.prototype = new Object_0;
_.getClass$ = function getClass_302(){
  return Ljava_util_AbstractHashMap$EntrySetIterator_2_classLit;
}
;
_.hasNext = function hasNext_3(){
  return $hasNext_3(this.iter);
}
;
_.next_0 = function next_4(){
  return dynamicCast($next_6(this.iter), 72);
}
;
_.castableTypeMap$ = {};
_.iter = null;
function AbstractMapEntry(){
}

_ = AbstractMapEntry.prototype = new Object_0;
_.equals$ = function equals_7(other){
  var entry;
  if (other != null && other.castableTypeMap$ && !!other.castableTypeMap$[72]) {
    entry = dynamicCast(other, 72);
    if (equalsWithNullCheck(this.getKey(), entry.getKey()) && equalsWithNullCheck(this.getValue(), entry.getValue())) {
      return true;
    }
  }
  return false;
}
;
_.getClass$ = function getClass_303(){
  return Ljava_util_AbstractMapEntry_2_classLit;
}
;
_.hashCode$ = function hashCode_9(){
  var keyHash, valueHash;
  keyHash = 0;
  valueHash = 0;
  this.getKey() != null && (keyHash = hashCode__devirtual$(this.getKey()));
  this.getValue() != null && (valueHash = hashCode__devirtual$(this.getValue()));
  return keyHash ^ valueHash;
}
;
_.toString$ = function toString_20(){
  return this.getKey() + '=' + this.getValue();
}
;
_.castableTypeMap$ = {72:1};
function AbstractHashMap$MapEntryNull_0(this$0){
  this.this$0 = this$0;
}

function AbstractHashMap$MapEntryNull(){
}

_ = AbstractHashMap$MapEntryNull_0.prototype = AbstractHashMap$MapEntryNull.prototype = new AbstractMapEntry;
_.getClass$ = function getClass_304(){
  return Ljava_util_AbstractHashMap$MapEntryNull_2_classLit;
}
;
_.getKey = function getKey(){
  return null;
}
;
_.getValue = function getValue(){
  return this.this$0.nullSlot;
}
;
_.setValue = function setValue(object){
  return $putNullSlot(this.this$0, object);
}
;
_.castableTypeMap$ = {72:1};
_.this$0 = null;
function AbstractHashMap$MapEntryString_0(this$0, key){
  this.this$0 = this$0;
  this.key = key;
}

function AbstractHashMap$MapEntryString(){
}

_ = AbstractHashMap$MapEntryString_0.prototype = AbstractHashMap$MapEntryString.prototype = new AbstractMapEntry;
_.getClass$ = function getClass_305(){
  return Ljava_util_AbstractHashMap$MapEntryString_2_classLit;
}
;
_.getKey = function getKey_0(){
  return this.key;
}
;
_.getValue = function getValue_0(){
  return this.this$0.stringMap[':' + this.key];
}
;
_.setValue = function setValue_0(object){
  return $putStringValue(this.this$0, this.key, object);
}
;
_.castableTypeMap$ = {72:1};
_.key = null;
_.this$0 = null;
function checkIndex(index, size){
  (index < 0 || index >= size) && indexOutOfBounds(index, size);
}

function indexOutOfBounds(index, size){
  throw new IndexOutOfBoundsException_1('Index: ' + index + ', Size: ' + size);
}

function AbstractList(){
}

_ = AbstractList.prototype = new AbstractCollection;
_.add = function add_1(obj){
  this.add_0(this.size_0(), obj);
  return true;
}
;
_.add_0 = function add_2(index, element){
  throw new UnsupportedOperationException_0('Add not supported on this list');
}
;
_.equals$ = function equals_8(o){
  var elem, elemOther, iter, iterOther, other;
  if (o === this) {
    return true;
  }
  if (!(o != null && o.castableTypeMap$ && !!o.castableTypeMap$[11])) {
    return false;
  }
  other = dynamicCast(o, 11);
  if (this.size_0() != other.size_0()) {
    return false;
  }
  iter = new AbstractList$IteratorImpl_0(this);
  iterOther = other.iterator_0();
  while (iter.i < iter.this$0_0.size_0()) {
    elem = $next_6(iter);
    elemOther = $next_6(iterOther);
    if (!(elem == null?elemOther == null:equals__devirtual$(elem, elemOther))) {
      return false;
    }
  }
  return true;
}
;
_.getClass$ = function getClass_306(){
  return Ljava_util_AbstractList_2_classLit;
}
;
_.hashCode$ = function hashCode_10(){
  var iter, k, obj;
  k = 1;
  iter = new AbstractList$IteratorImpl_0(this);
  while (iter.i < iter.this$0_0.size_0()) {
    obj = $next_6(iter);
    k = 31 * k + (obj == null?0:hashCode__devirtual$(obj));
    k = ~~k;
  }
  return k;
}
;
_.iterator_0 = function iterator_4(){
  return new AbstractList$IteratorImpl_0(this);
}
;
_.listIterator = function listIterator(){
  return new AbstractList$ListIteratorImpl_0(this, 0);
}
;
_.listIterator_0 = function listIterator_0(from){
  return new AbstractList$ListIteratorImpl_0(this, from);
}
;
_.castableTypeMap$ = {11:1};
function $hasNext_3(this$static){
  return this$static.i < this$static.this$0_0.size_0();
}

function $next_6(this$static){
  if (this$static.i >= this$static.this$0_0.size_0()) {
    throw new NoSuchElementException_0;
  }
  return this$static.this$0_0.get_0(this$static.i++);
}

function AbstractList$IteratorImpl_0(this$0){
  this.this$0_0 = this$0;
}

function AbstractList$IteratorImpl(){
}

_ = AbstractList$IteratorImpl_0.prototype = AbstractList$IteratorImpl.prototype = new Object_0;
_.getClass$ = function getClass_307(){
  return Ljava_util_AbstractList$IteratorImpl_2_classLit;
}
;
_.hasNext = function hasNext_4(){
  return this.i < this.this$0_0.size_0();
}
;
_.next_0 = function next_5(){
  return $next_6(this);
}
;
_.castableTypeMap$ = {};
_.i = 0;
_.this$0_0 = null;
function $previous(this$static){
  if (this$static.i <= 0) {
    throw new NoSuchElementException_0;
  }
  return this$static.this$0.get_0(--this$static.i);
}

function AbstractList$ListIteratorImpl_0(this$0, start){
  var size;
  this.this$0 = this$0;
  this.this$0_0 = this$0;
  size = this$0.size_0();
  (start < 0 || start > size) && indexOutOfBounds(start, size);
  this.i = start;
}

function AbstractList$ListIteratorImpl(){
}

_ = AbstractList$ListIteratorImpl_0.prototype = AbstractList$ListIteratorImpl.prototype = new AbstractList$IteratorImpl;
_.getClass$ = function getClass_308(){
  return Ljava_util_AbstractList$ListIteratorImpl_2_classLit;
}
;
_.castableTypeMap$ = {};
_.this$0 = null;
function AbstractMap$1_0(this$0, val$entrySet){
  this.this$0 = this$0;
  this.val$entrySet = val$entrySet;
}

function AbstractMap$1(){
}

_ = AbstractMap$1_0.prototype = AbstractMap$1.prototype = new AbstractSet;
_.contains = function contains_1(key){
  return $containsKey(this.this$0, key);
}
;
_.getClass$ = function getClass_309(){
  return Ljava_util_AbstractMap$1_2_classLit;
}
;
_.iterator_0 = function iterator_5(){
  var outerIter;
  return outerIter = new AbstractHashMap$EntrySetIterator_0(this.val$entrySet.this$0) , new AbstractMap$1$1_0(outerIter);
}
;
_.size_0 = function size_1(){
  return this.val$entrySet.this$0.size;
}
;
_.castableTypeMap$ = {73:1};
_.this$0 = null;
_.val$entrySet = null;
function AbstractMap$1$1_0(val$outerIter){
  this.val$outerIter = val$outerIter;
}

function AbstractMap$1$1(){
}

_ = AbstractMap$1$1_0.prototype = AbstractMap$1$1.prototype = new Object_0;
_.getClass$ = function getClass_310(){
  return Ljava_util_AbstractMap$1$1_2_classLit;
}
;
_.hasNext = function hasNext_5(){
  return $hasNext_3(this.val$outerIter.iter);
}
;
_.next_0 = function next_6(){
  var entry;
  entry = dynamicCast($next_6(this.val$outerIter.iter), 72);
  return entry.getKey();
}
;
_.castableTypeMap$ = {};
_.val$outerIter = null;
function $add_9(this$static, o){
  setCheck(this$static.array, this$static.size++, o);
  return true;
}

function $get_5(this$static, index){
  checkIndex(index, this$static.size);
  return this$static.array[index];
}

function $indexOf_2(this$static, o, index){
  for (; index < this$static.size; ++index) {
    if (equalsWithNullCheck(o, this$static.array[index])) {
      return index;
    }
  }
  return -1;
}

function $remove_8(this$static, index){
  var previous;
  previous = (checkIndex(index, this$static.size) , this$static.array[index]);
  this$static.array.splice(index, 1);
  --this$static.size;
  return previous;
}

function $remove_9(this$static, o){
  var i;
  i = $indexOf_2(this$static, o, 0);
  if (i == -1) {
    return false;
  }
  $remove_8(this$static, i);
  return true;
}

function $toArray(this$static, out){
  var i, a, result;
  out.length < this$static.size && (out = (a = out , result = createFromSeed(0, this$static.size) , initValues(a.arrayClass$, a.castableTypeMap$, a.queryId$, result) , result));
  for (i = 0; i < this$static.size; ++i) {
    setCheck(out, i, this$static.array[i]);
  }
  out.length > this$static.size && setCheck(out, this$static.size, null);
  return out;
}

function ArrayList_0(){
  this.array = initDim(_3Ljava_lang_Object_2_classLit, {66:1}, 0, 0, 0);
}

function ArrayList(){
}

_ = ArrayList_0.prototype = ArrayList.prototype = new AbstractList;
_.add = function add_3(o){
  return setCheck(this.array, this.size++, o) , true;
}
;
_.add_0 = function add_4(index, o){
  (index < 0 || index > this.size) && indexOutOfBounds(index, this.size);
  this.array.splice(index, 0, o);
  ++this.size;
}
;
_.contains = function contains_2(o){
  return $indexOf_2(this, o, 0) != -1;
}
;
_.get_0 = function get_2(index){
  return checkIndex(index, this.size) , this.array[index];
}
;
_.getClass$ = function getClass_311(){
  return Ljava_util_ArrayList_2_classLit;
}
;
_.size_0 = function size_2(){
  return this.size;
}
;
_.toArray = function toArray_0(out){
  return $toArray(this, out);
}
;
_.castableTypeMap$ = {11:1, 66:1};
_.size = 0;
function $clinit_469(){
  $clinit_469 = nullMethod;
  EMPTY_LIST = new Collections$EmptyList_0;
}

var EMPTY_LIST;
function Collections$EmptyList_0(){
}

function Collections$EmptyList(){
}

_ = Collections$EmptyList_0.prototype = Collections$EmptyList.prototype = new AbstractList;
_.contains = function contains_3(object){
  return false;
}
;
_.get_0 = function get_3(location_0){
  throw new IndexOutOfBoundsException_0;
}
;
_.getClass$ = function getClass_312(){
  return Ljava_util_Collections$EmptyList_2_classLit;
}
;
_.size_0 = function size_3(){
  return 0;
}
;
_.castableTypeMap$ = {11:1, 66:1};
function $equals_2(value1, value2){
  return (value1 == null?null:value1) === (value2 == null?null:value2) || value1 != null && equals__devirtual$(value1, value2);
}

function HashMap_0(){
  $clearImpl(this);
}

function HashMap(){
}

_ = HashMap_0.prototype = HashMap.prototype = new AbstractHashMap;
_.getClass$ = function getClass_313(){
  return Ljava_util_HashMap_2_classLit;
}
;
_.castableTypeMap$ = {10:1, 66:1};
function $add_10(this$static, o){
  var old;
  old = $put_1(this$static.map, o, this$static);
  return old == null;
}

function HashSet_0(){
  this.map = new HashMap_0;
}

function HashSet(){
}

_ = HashSet_0.prototype = HashSet.prototype = new AbstractSet;
_.add = function add_5(o){
  var old;
  return old = $put_1(this.map, o, this) , old == null;
}
;
_.contains = function contains_4(o){
  return $containsKey(this.map, o);
}
;
_.getClass$ = function getClass_314(){
  return Ljava_util_HashSet_2_classLit;
}
;
_.iterator_0 = function iterator_6(){
  var outerIter;
  return outerIter = new AbstractHashMap$EntrySetIterator_0($keySet(this.map).val$entrySet.this$0) , new AbstractMap$1$1_0(outerIter);
}
;
_.size_0 = function size_4(){
  return this.map.size;
}
;
_.toString$ = function toString_21(){
  return $toString_4($keySet(this.map));
}
;
_.castableTypeMap$ = {66:1, 73:1};
_.map = null;
function MapEntryImpl_0(key, value){
  this.key = key;
  this.value_0 = value;
}

function MapEntryImpl(){
}

_ = MapEntryImpl_0.prototype = MapEntryImpl.prototype = new AbstractMapEntry;
_.getClass$ = function getClass_315(){
  return Ljava_util_MapEntryImpl_2_classLit;
}
;
_.getKey = function getKey_1(){
  return this.key;
}
;
_.getValue = function getValue_1(){
  return this.value_0;
}
;
_.setValue = function setValue_1(value){
  var old;
  old = this.value_0;
  this.value_0 = value;
  return old;
}
;
_.castableTypeMap$ = {72:1};
_.key = null;
_.value_0 = null;
function NoSuchElementException_0(){
  $fillInStackTrace();
}

function NoSuchElementException(){
}

_ = NoSuchElementException_0.prototype = NoSuchElementException.prototype = new RuntimeException;
_.getClass$ = function getClass_316(){
  return Ljava_util_NoSuchElementException_2_classLit;
}
;
_.castableTypeMap$ = {3:1, 9:1, 22:1, 66:1};
function equalsWithNullCheck(a, b){
  return (a == null?null:a) === (b == null?null:b) || a != null && equals__devirtual$(a, b);
}

var $entry = entry_0;
function gwtOnLoad(errFn, modName, modBase, softPermutationId){
  $moduleName = modName;
  $moduleBase = modBase;
  if (errFn)
    try {
      $entry(init)();
    }
     catch (e) {
      errFn(modName);
    }
   else {
    $entry(init)();
  }
}

--></script>
<script><!--
var Ljava_lang_Object_2_classLit = createForClass('java.lang.', 'Object'), Lcom_google_gwt_animation_client_Animation_2_classLit = createForClass('com.google.gwt.animation.client.', 'Animation'), _3Lcom_google_gwt_animation_client_Animation_2_classLit = createForArray('[Lcom.google.gwt.animation.client.', 'Animation;'), Lcom_google_gwt_user_client_Timer_2_classLit = createForClass('com.google.gwt.user.client.', 'Timer'), Lcom_google_gwt_animation_client_Animation$1_2_classLit = createForClass('com.google.gwt.animation.client.', 'Animation$1'), Ljava_lang_Enum_2_classLit = createForClass('java.lang.', 'Enum'), _3I_classLit = createForArray('', '[I'), Ljava_lang_Throwable_2_classLit = createForClass('java.lang.', 'Throwable'), Ljava_lang_Exception_2_classLit = createForClass('java.lang.', 'Exception'), Ljava_lang_RuntimeException_2_classLit = createForClass('java.lang.', 'RuntimeException'), Lcom_google_gwt_core_client_Scheduler_2_classLit = createForClass('com.google.gwt.core.client.', 'Scheduler'), Lcom_google_gwt_core_client_impl_SchedulerImpl_2_classLit = createForClass('com.google.gwt.core.client.impl.', 'SchedulerImpl'), Lcom_google_gwt_core_client_impl_StackTraceCreator$Collector_2_classLit = createForClass('com.google.gwt.core.client.impl.', 'StackTraceCreator$Collector'), Ljava_lang_StackTraceElement_2_classLit = createForClass('java.lang.', 'StackTraceElement'), _3Ljava_lang_StackTraceElement_2_classLit = createForArray('[Ljava.lang.', 'StackTraceElement;'), Lcom_google_gwt_core_client_impl_StackTraceCreator$CollectorMoz_2_classLit = createForClass('com.google.gwt.core.client.impl.', 'StackTraceCreator$CollectorMoz'), Lcom_google_gwt_core_client_impl_StackTraceCreator$CollectorChrome_2_classLit = createForClass('com.google.gwt.core.client.impl.', 'StackTraceCreator$CollectorChrome'), Lcom_google_gwt_core_client_impl_StringBufferImpl_2_classLit = createForClass('com.google.gwt.core.client.impl.', 'StringBufferImpl'), Lcom_google_gwt_core_client_impl_StringBufferImplAppend_2_classLit = createForClass('com.google.gwt.core.client.impl.', 'StringBufferImplAppend'), Lcom_google_gwt_core_client_JavaScriptException_2_classLit = createForClass('com.google.gwt.core.client.', 'JavaScriptException'), Lcom_google_gwt_core_client_JavaScriptObject_2_classLit = createForClass('com.google.gwt.core.client.', 'JavaScriptObject$'), Lcom_google_gwt_dom_client_DOMImpl_2_classLit = createForClass('com.google.gwt.dom.client.', 'DOMImpl'), Lcom_google_gwt_dom_client_DOMImplStandard_2_classLit = createForClass('com.google.gwt.dom.client.', 'DOMImplStandard'), Lcom_google_gwt_dom_client_DOMImplSafari_2_classLit = createForClass('com.google.gwt.dom.client.', 'DOMImplSafari'), Ljava_lang_String_2_classLit = createForClass('java.lang.', 'String'), _3Ljava_lang_String_2_classLit = createForArray('[Ljava.lang.', 'String;'), Lcom_google_gwt_dom_client_Style$Unit_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Unit', values_2), _3Lcom_google_gwt_dom_client_Style$Unit_2_classLit = createForArray('[Lcom.google.gwt.dom.client.', 'Style$Unit;'), Lcom_google_gwt_dom_client_Style$Unit$1_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Unit$1', null), Lcom_google_gwt_dom_client_Style$Unit$2_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Unit$2', null), Lcom_google_gwt_dom_client_Style$Unit$3_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Unit$3', null), Lcom_google_gwt_dom_client_Style$Unit$4_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Unit$4', null), Lcom_google_gwt_dom_client_Style$Unit$5_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Unit$5', null), Lcom_google_gwt_dom_client_Style$Unit$6_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Unit$6', null), Lcom_google_gwt_dom_client_Style$Unit$7_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Unit$7', null), Lcom_google_gwt_dom_client_Style$Unit$8_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Unit$8', null), Lcom_google_gwt_dom_client_Style$Unit$9_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Unit$9', null), Lcom_google_gwt_dom_client_Style$Overflow_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Overflow', values_0), _3Lcom_google_gwt_dom_client_Style$Overflow_2_classLit = createForArray('[Lcom.google.gwt.dom.client.', 'Style$Overflow;'), Lcom_google_gwt_dom_client_Style$Overflow$1_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Overflow$1', null), Lcom_google_gwt_dom_client_Style$Overflow$2_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Overflow$2', null), Lcom_google_gwt_dom_client_Style$Overflow$3_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Overflow$3', null), Lcom_google_gwt_dom_client_Style$Overflow$4_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Overflow$4', null), Lcom_google_gwt_dom_client_Style$Position_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Position', values_1), _3Lcom_google_gwt_dom_client_Style$Position_2_classLit = createForArray('[Lcom.google.gwt.dom.client.', 'Style$Position;'), Lcom_google_gwt_dom_client_Style$Position$1_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Position$1', null), Lcom_google_gwt_dom_client_Style$Position$2_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Position$2', null), Lcom_google_gwt_dom_client_Style$Position$3_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Position$3', null), Lcom_google_gwt_dom_client_Style$Position$4_2_classLit = createForEnum('com.google.gwt.dom.client.', 'Style$Position$4', null), Lcom_google_gwt_event_shared_GwtEvent_2_classLit = createForClass('com.google.gwt.event.shared.', 'GwtEvent'), Lcom_google_gwt_event_shared_GwtEvent$Type_2_classLit = createForClass('com.google.gwt.event.shared.', 'GwtEvent$Type'), Lcom_google_gwt_event_logical_shared_CloseEvent_2_classLit = createForClass('com.google.gwt.event.logical.shared.', 'CloseEvent'), Lcom_google_gwt_event_logical_shared_OpenEvent_2_classLit = createForClass('com.google.gwt.event.logical.shared.', 'OpenEvent'), Lcom_google_gwt_event_logical_shared_ResizeEvent_2_classLit = createForClass('com.google.gwt.event.logical.shared.', 'ResizeEvent'), Lcom_google_gwt_event_shared_EventBus_2_classLit = createForClass('com.google.gwt.event.shared.', 'EventBus'), Lcom_google_gwt_event_shared_HandlerManager_2_classLit = createForClass('com.google.gwt.event.shared.', 'HandlerManager'), Lcom_google_gwt_event_shared_SimpleEventBus_2_classLit = createForClass('com.google.gwt.event.shared.', 'SimpleEventBus'), Lcom_google_gwt_event_shared_SimpleEventBus$1_2_classLit = createForClass('com.google.gwt.event.shared.', 'SimpleEventBus$1'), Lcom_google_gwt_event_shared_SimpleEventBus$2_2_classLit = createForClass('com.google.gwt.event.shared.', 'SimpleEventBus$2'), _3Ljava_lang_Throwable_2_classLit = createForArray('[Ljava.lang.', 'Throwable;'), Lcom_google_gwt_event_shared_UmbrellaException_2_classLit = createForClass('com.google.gwt.event.shared.', 'UmbrellaException'), Lcom_google_gwt_http_client_Request_2_classLit = createForClass('com.google.gwt.http.client.', 'Request'), Lcom_google_gwt_http_client_Response_2_classLit = createForClass('com.google.gwt.http.client.', 'Response'), Lcom_google_gwt_http_client_Request$1_2_classLit = createForClass('com.google.gwt.http.client.', 'Request$1'), Lcom_google_gwt_http_client_Request$3_2_classLit = createForClass('com.google.gwt.http.client.', 'Request$3'), Lcom_google_gwt_http_client_RequestBuilder_2_classLit = createForClass('com.google.gwt.http.client.', 'RequestBuilder'), Lcom_google_gwt_http_client_RequestBuilder$Method_2_classLit = createForClass('com.google.gwt.http.client.', 'RequestBuilder$Method'), Lcom_google_gwt_http_client_RequestBuilder$1_2_classLit = createForClass('com.google.gwt.http.client.', 'RequestBuilder$1'), Lcom_google_gwt_http_client_RequestException_2_classLit = createForClass('com.google.gwt.http.client.', 'RequestException'), Lcom_google_gwt_http_client_RequestPermissionException_2_classLit = createForClass('com.google.gwt.http.client.', 'RequestPermissionException'), Lcom_google_gwt_http_client_RequestTimeoutException_2_classLit = createForClass('com.google.gwt.http.client.', 'RequestTimeoutException'), Lcom_google_gwt_i18n_client_HasDirection$Direction_2_classLit = createForEnum('com.google.gwt.i18n.client.', 'HasDirection$Direction', values_3), _3Lcom_google_gwt_i18n_client_HasDirection$Direction_2_classLit = createForArray('[Lcom.google.gwt.i18n.client.', 'HasDirection$Direction;'), Lcom_google_gwt_layout_client_LayoutImpl_2_classLit = createForClass('com.google.gwt.layout.client.', 'LayoutImpl'), Lcom_google_gwt_layout_client_Layout_2_classLit = createForClass('com.google.gwt.layout.client.', 'Layout'), Lcom_google_gwt_layout_client_Layout$Layer_2_classLit = createForClass('com.google.gwt.layout.client.', 'Layout$Layer'), Lcom_google_gwt_layout_client_Layout$1_2_classLit = createForClass('com.google.gwt.layout.client.', 'Layout$1'), Lcom_google_gwt_query_client_impl_SelectorEngineImpl_2_classLit = createForClass('com.google.gwt.query.client.impl.', 'SelectorEngineImpl'), Lcom_google_gwt_query_client_impl_SelectorEngine_2_classLit = createForClass('com.google.gwt.query.client.impl.', 'SelectorEngine'), _3Ljava_lang_Object_2_classLit = createForArray('[Ljava.lang.', 'Object;'), Lcom_google_gwt_query_client_impl_SelectorEngineCssToXPath_2_classLit = createForClass('com.google.gwt.query.client.impl.', 'SelectorEngineCssToXPath'), Lcom_google_gwt_query_client_impl_SelectorEngineCssToXPath$1_2_classLit = createForClass('com.google.gwt.query.client.impl.', 'SelectorEngineCssToXPath$1'), Lcom_google_gwt_query_client_impl_SelectorEngineCssToXPath$2_2_classLit = createForClass('com.google.gwt.query.client.impl.', 'SelectorEngineCssToXPath$2'), Lcom_google_gwt_query_client_impl_SelectorEngineCssToXPath$3_2_classLit = createForClass('com.google.gwt.query.client.impl.', 'SelectorEngineCssToXPath$3'), Lcom_google_gwt_query_client_impl_SelectorEngineNative_2_classLit = createForClass('com.google.gwt.query.client.impl.', 'SelectorEngineNative'), Lcom_google_gwt_query_client_js_JsRegexp_2_classLit = createForClass('com.google.gwt.query.client.js.', 'JsRegexp'), Lcom_google_gwt_query_client_plugins_events_EventsListener$BindFunction_2_classLit = createForClass('com.google.gwt.query.client.plugins.events.', 'EventsListener$BindFunction'), _3Lcom_google_gwt_query_client_plugins_events_EventsListener$BindFunction_2_classLit = createForArray('[Lcom.google.gwt.query.client.plugins.events.', 'EventsListener$BindFunction;'), Lcom_google_gwt_query_client_plugins_events_EventsListener_2_classLit = createForClass('com.google.gwt.query.client.plugins.events.', 'EventsListener'), Lcom_google_gwt_user_client_ui_UIObject_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'UIObject'), Lcom_google_gwt_user_client_ui_Widget_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'Widget'), _3Lcom_google_gwt_user_client_ui_Widget_2_classLit = createForArray('[Lcom.google.gwt.user.client.ui.', 'Widget;'), Lcom_google_gwt_query_client_GQuery_2_classLit = createForClass('com.google.gwt.query.client.', 'GQuery'), Lcom_google_gwt_query_client_plugins_QueuePlugin_2_classLit = createForClass('com.google.gwt.query.client.plugins.', 'QueuePlugin'), Lcom_google_gwt_query_client_plugins_Effects_2_classLit = createForClass('com.google.gwt.query.client.plugins.', 'Effects'), Lcom_google_gwt_query_client_plugins_Effects$1_2_classLit = createForClass('com.google.gwt.query.client.plugins.', 'Effects$1'), Lcom_google_gwt_query_client_Function_2_classLit = createForClass('com.google.gwt.query.client.', 'Function'), Lcom_google_gwt_query_client_plugins_Events_2_classLit = createForClass('com.google.gwt.query.client.plugins.', 'Events'), Lcom_google_gwt_query_client_plugins_Events$1_2_classLit = createForClass('com.google.gwt.query.client.plugins.', 'Events$1'), Lcom_google_gwt_query_client_plugins_SimpleNamedQueue_2_classLit = createForClass('com.google.gwt.query.client.plugins.', 'SimpleNamedQueue'), Lcom_google_gwt_query_client_plugins_SimpleNamedQueue$1_2_classLit = createForClass('com.google.gwt.query.client.plugins.', 'SimpleNamedQueue$1'), Lcom_google_gwt_query_client_plugins_Widgets_2_classLit = createForClass('com.google.gwt.query.client.plugins.', 'Widgets'), Lcom_google_gwt_query_client_plugins_Widgets$1_2_classLit = createForClass('com.google.gwt.query.client.plugins.', 'Widgets$1'), _3Lcom_google_gwt_query_client_Function_2_classLit = createForArray('[Lcom.google.gwt.query.client.', 'Function;'), Lcom_google_gwt_query_client_GQuery$1_2_classLit = createForClass('com.google.gwt.query.client.', 'GQuery$1'), Lcom_google_gwt_resources_client_impl_ImageResourcePrototype_2_classLit = createForClass('com.google.gwt.resources.client.impl.', 'ImageResourcePrototype'), Lcom_google_gwt_uibinder_client_UiBinderUtil$TempAttachment_2_classLit = createForClass('com.google.gwt.uibinder.client.', 'UiBinderUtil$TempAttachment'), Lcom_google_gwt_user_client_ui_Panel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'Panel'), Lcom_google_gwt_user_client_ui_ComplexPanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'ComplexPanel'), Lcom_google_gwt_user_client_ui_AbsolutePanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'AbsolutePanel'), Lcom_google_gwt_user_client_ui_AttachDetachException_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'AttachDetachException'), Lcom_google_gwt_user_client_ui_AttachDetachException$1_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'AttachDetachException$1'), Lcom_google_gwt_user_client_ui_AttachDetachException$2_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'AttachDetachException$2'), Lcom_google_gwt_user_client_ui_CellPanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'CellPanel'), Lcom_google_gwt_user_client_ui_ComplexPanel$1_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'ComplexPanel$1'), Lcom_google_gwt_user_client_ui_Composite_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'Composite'), Lcom_google_gwt_user_client_ui_SimplePanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'SimplePanel'), Lcom_google_gwt_user_client_ui_DirectionalTextHelper_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'DirectionalTextHelper'), Lcom_google_gwt_user_client_ui_DisclosurePanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'DisclosurePanel'), Lcom_google_gwt_user_client_ui_DisclosurePanel$ClickableHeader_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'DisclosurePanel$ClickableHeader'), Lcom_google_gwt_user_client_ui_DisclosurePanel$ContentAnimation_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'DisclosurePanel$ContentAnimation'), Lcom_google_gwt_user_client_ui_DisclosurePanel$DefaultHeader_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'DisclosurePanel$DefaultHeader'), Lcom_google_gwt_user_client_ui_DisclosurePanel$DefaultHeader$2_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'DisclosurePanel$DefaultHeader$2'), Lcom_google_gwt_user_client_ui_DockLayoutPanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'DockLayoutPanel'), Lcom_google_gwt_user_client_ui_DockLayoutPanel$Direction_2_classLit = createForEnum('com.google.gwt.user.client.ui.', 'DockLayoutPanel$Direction', values_4), _3Lcom_google_gwt_user_client_ui_DockLayoutPanel$Direction_2_classLit = createForArray('[Lcom.google.gwt.user.client.ui.', 'DockLayoutPanel$Direction;'), Lcom_google_gwt_user_client_ui_DockLayoutPanel$LayoutData_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'DockLayoutPanel$LayoutData'), Lcom_google_gwt_user_client_ui_LayoutCommand_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'LayoutCommand'), Lcom_google_gwt_user_client_ui_DockLayoutPanel$DockAnimateCommand_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'DockLayoutPanel$DockAnimateCommand'), Lcom_google_gwt_user_client_ui_FlowPanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'FlowPanel'), Lcom_google_gwt_user_client_ui_LabelBase_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'LabelBase'), Lcom_google_gwt_user_client_ui_Label_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'Label'), Lcom_google_gwt_user_client_ui_HTMLPanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'HTMLPanel'), Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$AutoHorizontalAlignmentConstant_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'HasHorizontalAlignment$AutoHorizontalAlignmentConstant'), Lcom_google_gwt_user_client_ui_HasHorizontalAlignment$HorizontalAlignmentConstant_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'HasHorizontalAlignment$HorizontalAlignmentConstant'), Lcom_google_gwt_user_client_ui_HasVerticalAlignment$VerticalAlignmentConstant_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'HasVerticalAlignment$VerticalAlignmentConstant'), Lcom_google_gwt_user_client_ui_Image_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'Image'), Lcom_google_gwt_user_client_ui_Image$State_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'Image$State'), Lcom_google_gwt_user_client_ui_Image$ClippedState_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'Image$ClippedState'), Lcom_google_gwt_user_client_ui_Image$State$1_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'Image$State$1'), Ljava_util_AbstractCollection_2_classLit = createForClass('java.util.', 'AbstractCollection'), Ljava_util_AbstractList_2_classLit = createForClass('java.util.', 'AbstractList'), Ljava_util_ArrayList_2_classLit = createForClass('java.util.', 'ArrayList'), Lcom_google_gwt_user_client_ui_LayoutCommand$1_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'LayoutCommand$1'), Lcom_google_gwt_user_client_ui_LayoutPanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'LayoutPanel'), _3C_classLit = createForArray('', '[C'), Lcom_google_gwt_user_client_ui_RootLayoutPanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'RootLayoutPanel'), Lcom_google_gwt_user_client_ui_RootLayoutPanel$1_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'RootLayoutPanel$1'), Lcom_google_gwt_user_client_ui_RootPanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'RootPanel'), Lcom_google_gwt_user_client_ui_RootPanel$DefaultRootPanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'RootPanel$DefaultRootPanel'), Lcom_google_gwt_user_client_ui_RootPanel$1_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'RootPanel$1'), Lcom_google_gwt_user_client_ui_RootPanel$2_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'RootPanel$2'), Lcom_google_gwt_user_client_ui_ScrollPanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'ScrollPanel'), Lcom_google_gwt_user_client_ui_SimplePanel$1_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'SimplePanel$1'), Lcom_google_gwt_user_client_ui_VerticalPanel_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'VerticalPanel'), Lcom_google_gwt_user_client_ui_WidgetCollection_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'WidgetCollection'), Lcom_google_gwt_user_client_ui_WidgetCollection$WidgetIterator_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'WidgetCollection$WidgetIterator'), Lcom_google_gwt_user_client_ui_WidgetIterators$1_2_classLit = createForClass('com.google.gwt.user.client.ui.', 'WidgetIterators$1'), Lcom_google_gwt_user_client_CommandCanceledException_2_classLit = createForClass('com.google.gwt.user.client.', 'CommandCanceledException'), Lcom_google_gwt_user_client_CommandExecutor_2_classLit = createForClass('com.google.gwt.user.client.', 'CommandExecutor'), Lcom_google_gwt_user_client_CommandExecutor$CircularIterator_2_classLit = createForClass('com.google.gwt.user.client.', 'CommandExecutor$CircularIterator'), Lcom_google_gwt_user_client_CommandExecutor$1_2_classLit = createForClass('com.google.gwt.user.client.', 'CommandExecutor$1'), Lcom_google_gwt_user_client_CommandExecutor$2_2_classLit = createForClass('com.google.gwt.user.client.', 'CommandExecutor$2'), Lcom_google_gwt_user_client_Timer$1_2_classLit = createForClass('com.google.gwt.user.client.', 'Timer$1'), Lcom_google_gwt_user_client_Window$ClosingEvent_2_classLit = createForClass('com.google.gwt.user.client.', 'Window$ClosingEvent'), Lcom_google_gwt_user_client_Window$WindowHandlers_2_classLit = createForClass('com.google.gwt.user.client.', 'Window$WindowHandlers'), Lgwtquery_plugins_ui_Ui_2_classLit = createForClass('gwtquery.plugins.ui.', 'Ui'), Lgwtquery_plugins_ui_UiWidget_2_classLit = createForClass('gwtquery.plugins.ui.', 'UiWidget'), Lgwtquery_plugins_ui_interactions_Draggable_2_classLit = createForClass('gwtquery.plugins.ui.interactions.', 'Draggable'), Lgwtquery_plugins_ui_interactions_Draggable$DraggablePlugin_2_classLit = createForClass('gwtquery.plugins.ui.interactions.', 'Draggable$DraggablePlugin'), Lgwtquery_plugins_ui_interactions_Droppable_2_classLit = createForClass('gwtquery.plugins.ui.interactions.', 'Droppable'), Lgwtquery_plugins_ui_interactions_Droppable$DroppablePlugin_2_classLit = createForClass('gwtquery.plugins.ui.interactions.', 'Droppable$DroppablePlugin'), Lgwtquery_plugins_ui_interactions_Resizable_2_classLit = createForClass('gwtquery.plugins.ui.interactions.', 'Resizable'), Lgwtquery_plugins_ui_interactions_Resizable$ResizablePlugin_2_classLit = createForClass('gwtquery.plugins.ui.interactions.', 'Resizable$ResizablePlugin'), Lgwtquery_plugins_ui_interactions_Selectable_2_classLit = createForClass('gwtquery.plugins.ui.interactions.', 'Selectable'), Lgwtquery_plugins_ui_interactions_Selectable$SelectablePlugin_2_classLit = createForClass('gwtquery.plugins.ui.interactions.', 'Selectable$SelectablePlugin'), Lgwtquery_plugins_ui_interactions_Sortable_2_classLit = createForClass('gwtquery.plugins.ui.interactions.', 'Sortable'), Lgwtquery_plugins_ui_interactions_Sortable$SortablePlugin_2_classLit = createForClass('gwtquery.plugins.ui.interactions.', 'Sortable$SortablePlugin'), Lgwtquery_plugins_ui_utilities_Position_2_classLit = createForClass('gwtquery.plugins.ui.utilities.', 'Position'), Lgwtquery_plugins_ui_utilities_Position$PositionPlugin_2_classLit = createForClass('gwtquery.plugins.ui.utilities.', 'Position$PositionPlugin'), Lgwtquery_plugins_ui_widgets_Accordion_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Accordion'), Lgwtquery_plugins_ui_widgets_Accordion$AccordionPlugin_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Accordion$AccordionPlugin'), Lgwtquery_plugins_ui_widgets_Button_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Button'), Lgwtquery_plugins_ui_widgets_Button$ButtonPlugin_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Button$ButtonPlugin'), Lgwtquery_plugins_ui_widgets_Buttonset_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Buttonset'), Lgwtquery_plugins_ui_widgets_Buttonset$ButtonPlugin_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Buttonset$ButtonPlugin'), Lgwtquery_plugins_ui_widgets_Datepicker_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Datepicker'), Lgwtquery_plugins_ui_widgets_Datepicker$DatepickerPlugin_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Datepicker$DatepickerPlugin'), Lgwtquery_plugins_ui_widgets_Dialog_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Dialog'), Lgwtquery_plugins_ui_widgets_Dialog$DialogPlugin_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Dialog$DialogPlugin'), Lgwtquery_plugins_ui_widgets_Progressbar_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Progressbar'), Lgwtquery_plugins_ui_widgets_Progressbar$ProgressbarPlugin_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Progressbar$ProgressbarPlugin'), Lgwtquery_plugins_ui_widgets_Slider_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Slider'), Lgwtquery_plugins_ui_widgets_Slider$SliderPlugin_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Slider$SliderPlugin'), Lgwtquery_plugins_ui_widgets_Tabs_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Tabs'), Lgwtquery_plugins_ui_widgets_Tabs$TabsPlugin_2_classLit = createForClass('gwtquery.plugins.ui.widgets.', 'Tabs$TabsPlugin'), Lgwtquery_plugins_ui_Ui$1_2_classLit = createForClass('gwtquery.plugins.ui.', 'Ui$1'), Lgwtquery_samples_client_accordions_AbstractAccordionDemo_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'AbstractAccordionDemo'), _3Lgwtquery_samples_client_Demo_2_classLit = createForArray('[Lgwtquery.samples.client.', 'Demo;'), Lgwtquery_samples_client_DemoPanel_2_classLit = createForClass('gwtquery.samples.client.', 'DemoPanel'), Lgwtquery_samples_client_accordions_AccordionSamples_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'AccordionSamples'), Lgwtquery_samples_client_accordions_Accordions_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'Accordions'), Lgwtquery_samples_client_accordions_CollapseContent_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'CollapseContent'), Lgwtquery_samples_client_accordions_CustomizeIcons_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'CustomizeIcons'), Lgwtquery_samples_client_accordions_CustomizeIcons$1_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'CustomizeIcons$1'), Lgwtquery_samples_client_accordions_CustomizeIcons$2_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'CustomizeIcons$2'), Lgwtquery_samples_client_accordions_FillSpace_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'FillSpace'), Lgwtquery_samples_client_accordions_FillSpace$1_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'FillSpace$1'), Lgwtquery_samples_client_accordions_NoAutoHeight_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'NoAutoHeight'), Lgwtquery_samples_client_accordions_OpenOnMouseOver_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'OpenOnMouseOver'), Lgwtquery_samples_client_accordions_Sortable_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'Sortable'), Lgwtquery_samples_client_accordions_Sortable$Stop_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'Sortable$Stop'), Lgwtquery_samples_client_accordions_Sortable$1_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'Sortable$1'), Lgwtquery_samples_client_accordions_Sortable$2_2_classLit = createForClass('gwtquery.samples.client.accordions.', 'Sortable$2'), Lgwtquery_samples_client_buttons_AbstractButtonDemo_2_classLit = createForClass('gwtquery.samples.client.buttons.', 'AbstractButtonDemo'), Lgwtquery_samples_client_buttons_ButtonSamples_2_classLit = createForClass('gwtquery.samples.client.buttons.', 'ButtonSamples'), Lgwtquery_samples_client_buttons_Buttons_2_classLit = createForClass('gwtquery.samples.client.buttons.', 'Buttons'), Lgwtquery_samples_client_buttons_Buttons$1_2_classLit = createForClass('gwtquery.samples.client.buttons.', 'Buttons$1'), Lgwtquery_samples_client_buttons_Checkboxes_2_classLit = createForClass('gwtquery.samples.client.buttons.', 'Checkboxes'), Lgwtquery_samples_client_buttons_Icons_2_classLit = createForClass('gwtquery.samples.client.buttons.', 'Icons'), Lgwtquery_samples_client_buttons_Radios_2_classLit = createForClass('gwtquery.samples.client.buttons.', 'Radios'), Lgwtquery_samples_client_datepickers_AbstractDatepickerDemo_2_classLit = createForClass('gwtquery.samples.client.datepickers.', 'AbstractDatepickerDemo'), Lgwtquery_samples_client_datepickers_DatepickerSamples_2_classLit = createForClass('gwtquery.samples.client.datepickers.', 'DatepickerSamples'), Lgwtquery_samples_client_datepickers_Datepickers_2_classLit = createForClass('gwtquery.samples.client.datepickers.', 'Datepickers'), Lgwtquery_samples_client_datepickers_Format_2_classLit = createForClass('gwtquery.samples.client.datepickers.', 'Format'), Lgwtquery_samples_client_datepickers_Format$1_2_classLit = createForClass('gwtquery.samples.client.datepickers.', 'Format$1'), Lgwtquery_samples_client_datepickers_RestrictRange_2_classLit = createForClass('gwtquery.samples.client.datepickers.', 'RestrictRange'), Lgwtquery_samples_client_datepickers_RestrictRangeAbsolute_2_classLit = createForClass('gwtquery.samples.client.datepickers.', 'RestrictRangeAbsolute'), Lgwtquery_samples_client_dialogs_AbstractDialogDemo_2_classLit = createForClass('gwtquery.samples.client.dialogs.', 'AbstractDialogDemo'), Lgwtquery_samples_client_dialogs_Animated_2_classLit = createForClass('gwtquery.samples.client.dialogs.', 'Animated'), Lgwtquery_samples_client_dialogs_Animated$1_2_classLit = createForClass('gwtquery.samples.client.dialogs.', 'Animated$1'), Lgwtquery_samples_client_dialogs_DialogSamples_2_classLit = createForClass('gwtquery.samples.client.dialogs.', 'DialogSamples'), Lgwtquery_samples_client_dialogs_Dialogs_2_classLit = createForClass('gwtquery.samples.client.dialogs.', 'Dialogs'), Lgwtquery_samples_client_dialogs_ModalDialog_2_classLit = createForClass('gwtquery.samples.client.dialogs.', 'ModalDialog'), Lgwtquery_samples_client_dialogs_ModalMessage_2_classLit = createForClass('gwtquery.samples.client.dialogs.', 'ModalMessage'), Lgwtquery_samples_client_dialogs_ModalMessage$1_2_classLit = createForClass('gwtquery.samples.client.dialogs.', 'ModalMessage$1'), Lgwtquery_samples_client_draggables_AbstractDraggableDemo_2_classLit = createForClass('gwtquery.samples.client.draggables.', 'AbstractDraggableDemo'), Lgwtquery_samples_client_draggables_DraggableSamples_2_classLit = createForClass('gwtquery.samples.client.draggables.', 'DraggableSamples'), Lgwtquery_samples_client_draggables_Draggables_2_classLit = createForClass('gwtquery.samples.client.draggables.', 'Draggables'), Lgwtquery_samples_client_draggables_Event_2_classLit = createForClass('gwtquery.samples.client.draggables.', 'Event'), Lgwtquery_samples_client_draggables_Event$1_2_classLit = createForClass('gwtquery.samples.client.draggables.', 'Event$1'), Lgwtquery_samples_client_draggables_Event$2_2_classLit = createForClass('gwtquery.samples.client.draggables.', 'Event$2'), Lgwtquery_samples_client_draggables_Event$3_2_classLit = createForClass('gwtquery.samples.client.draggables.', 'Event$3'), Lgwtquery_samples_client_droppables_AbstractDroppableDemo_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'AbstractDroppableDemo'), Lgwtquery_samples_client_droppables_AcceptedElements_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'AcceptedElements'), Lgwtquery_samples_client_droppables_AcceptedElements$1_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'AcceptedElements$1'), Lgwtquery_samples_client_droppables_DroppableSamples_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'DroppableSamples'), Lgwtquery_samples_client_droppables_Droppables_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'Droppables'), Lgwtquery_samples_client_droppables_Droppables$1_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'Droppables$1'), Lgwtquery_samples_client_droppables_PreventPropagation_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'PreventPropagation'), Lgwtquery_samples_client_droppables_PreventPropagation$1_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'PreventPropagation$1'), Lgwtquery_samples_client_droppables_PreventPropagation$2_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'PreventPropagation$2'), Lgwtquery_samples_client_droppables_Revert_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'Revert'), Lgwtquery_samples_client_droppables_Revert$1_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'Revert$1'), Lgwtquery_samples_client_droppables_ShoppingCart_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'ShoppingCart'), Lgwtquery_samples_client_droppables_ShoppingCart$1_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'ShoppingCart$1'), Lgwtquery_samples_client_droppables_VisualFeedback_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'VisualFeedback'), Lgwtquery_samples_client_droppables_VisualFeedback$1_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'VisualFeedback$1'), Lgwtquery_samples_client_droppables_VisualFeedback$2_2_classLit = createForClass('gwtquery.samples.client.droppables.', 'VisualFeedback$2'), Lgwtquery_samples_client_positions_AbstractPositionDemo_2_classLit = createForClass('gwtquery.samples.client.positions.', 'AbstractPositionDemo'), Lgwtquery_samples_client_positions_PositionSamples_2_classLit = createForClass('gwtquery.samples.client.positions.', 'PositionSamples'), Lgwtquery_samples_client_positions_Positions_2_classLit = createForClass('gwtquery.samples.client.positions.', 'Positions'), Lgwtquery_samples_client_positions_Positions$1_2_classLit = createForClass('gwtquery.samples.client.positions.', 'Positions$1'), Lgwtquery_samples_client_positions_Positions$2_2_classLit = createForClass('gwtquery.samples.client.positions.', 'Positions$2'), Lgwtquery_samples_client_progressbars_AbstractProgressbarDemo_2_classLit = createForClass('gwtquery.samples.client.progressbars.', 'AbstractProgressbarDemo'), Lgwtquery_samples_client_progressbars_Animated_2_classLit = createForClass('gwtquery.samples.client.progressbars.', 'Animated'), Lgwtquery_samples_client_progressbars_ProgressbarSamples_2_classLit = createForClass('gwtquery.samples.client.progressbars.', 'ProgressbarSamples'), Lgwtquery_samples_client_progressbars_Progressbars_2_classLit = createForClass('gwtquery.samples.client.progressbars.', 'Progressbars'), Lgwtquery_samples_client_progressbars_Resizable_2_classLit = createForClass('gwtquery.samples.client.progressbars.', 'Resizable'), Lgwtquery_samples_client_selectables_AbstractSelectableDemo_2_classLit = createForClass('gwtquery.samples.client.selectables.', 'AbstractSelectableDemo'), Lgwtquery_samples_client_selectables_DisplayAsGrid_2_classLit = createForClass('gwtquery.samples.client.selectables.', 'DisplayAsGrid'), Lgwtquery_samples_client_selectables_SelectableSamples_2_classLit = createForClass('gwtquery.samples.client.selectables.', 'SelectableSamples'), Lgwtquery_samples_client_selectables_Selectables_2_classLit = createForClass('gwtquery.samples.client.selectables.', 'Selectables'), Lgwtquery_samples_client_selectables_Serialize_2_classLit = createForClass('gwtquery.samples.client.selectables.', 'Serialize'), Lgwtquery_samples_client_selectables_Serialize$1_2_classLit = createForClass('gwtquery.samples.client.selectables.', 'Serialize$1'), Lgwtquery_samples_client_selectables_Serialize$1$1_2_classLit = createForClass('gwtquery.samples.client.selectables.', 'Serialize$1$1'), Lgwtquery_samples_client_sliders_AbstractSliderDemo_2_classLit = createForClass('gwtquery.samples.client.sliders.', 'AbstractSliderDemo'), Lgwtquery_samples_client_sliders_RangeSlider_2_classLit = createForClass('gwtquery.samples.client.sliders.', 'RangeSlider'), Lgwtquery_samples_client_sliders_RangeSlider$1_2_classLit = createForClass('gwtquery.samples.client.sliders.', 'RangeSlider$1'), Lgwtquery_samples_client_sliders_SliderSamples_2_classLit = createForClass('gwtquery.samples.client.sliders.', 'SliderSamples'), Lgwtquery_samples_client_sliders_Sliders_2_classLit = createForClass('gwtquery.samples.client.sliders.', 'Sliders'), Lgwtquery_samples_client_sliders_SnapToIncrement_2_classLit = createForClass('gwtquery.samples.client.sliders.', 'SnapToIncrement'), Lgwtquery_samples_client_sliders_SnapToIncrement$1_2_classLit = createForClass('gwtquery.samples.client.sliders.', 'SnapToIncrement$1'), Lgwtquery_samples_client_tabs_AbstractTabsDemo_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'AbstractTabsDemo'), Lgwtquery_samples_client_tabs_Collapsible_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'Collapsible'), Lgwtquery_samples_client_tabs_OpenOnMouseOver_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'OpenOnMouseOver'), Lgwtquery_samples_client_tabs_SimpleManipulation_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'SimpleManipulation'), Lgwtquery_samples_client_tabs_SimpleManipulation$1_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'SimpleManipulation$1'), Lgwtquery_samples_client_tabs_SimpleManipulation$2_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'SimpleManipulation$2'), Lgwtquery_samples_client_tabs_SimpleManipulation$3_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'SimpleManipulation$3'), Lgwtquery_samples_client_tabs_SimpleManipulation$4_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'SimpleManipulation$4'), Lgwtquery_samples_client_tabs_SimpleManipulation$5_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'SimpleManipulation$5'), Lgwtquery_samples_client_tabs_SimpleManipulation$6_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'SimpleManipulation$6'), Lgwtquery_samples_client_tabs_SimpleManipulation$7_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'SimpleManipulation$7'), Lgwtquery_samples_client_tabs_SimpleManipulation$8_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'SimpleManipulation$8'), Lgwtquery_samples_client_tabs_Sortable_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'Sortable'), Lgwtquery_samples_client_tabs_Tabs_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'Tabs'), Lgwtquery_samples_client_tabs_TabsSamples_2_classLit = createForClass('gwtquery.samples.client.tabs.', 'TabsSamples'), Lgwtquery_samples_client_DemoPanel$1_2_classLit = createForClass('gwtquery.samples.client.', 'DemoPanel$1'), Lgwtquery_samples_client_DemoPanel$1$1_2_classLit = createForClass('gwtquery.samples.client.', 'DemoPanel$1$1'), Lgwtquery_samples_client_GwtQueryUiModule_2_classLit = createForClass('gwtquery.samples.client.', 'GwtQueryUiModule'), Lgwtquery_samples_client_ViewSourcePanel_2_classLit = createForClass('gwtquery.samples.client.', 'ViewSourcePanel'), Lgwtquery_samples_client_ViewSourcePanel$1_2_classLit = createForClass('gwtquery.samples.client.', 'ViewSourcePanel$1'), Ljava_lang_IndexOutOfBoundsException_2_classLit = createForClass('java.lang.', 'IndexOutOfBoundsException'), Ljava_lang_ArrayStoreException_2_classLit = createForClass('java.lang.', 'ArrayStoreException'), Ljava_lang_Boolean_2_classLit = createForClass('java.lang.', 'Boolean'), Ljava_lang_Number_2_classLit = createForClass('java.lang.', 'Number'), Ljava_lang_Class_2_classLit = createForClass('java.lang.', 'Class'), Ljava_lang_ClassCastException_2_classLit = createForClass('java.lang.', 'ClassCastException'), Ljava_lang_IllegalArgumentException_2_classLit = createForClass('java.lang.', 'IllegalArgumentException'), Ljava_lang_IllegalStateException_2_classLit = createForClass('java.lang.', 'IllegalStateException'), Ljava_lang_Integer_2_classLit = createForClass('java.lang.', 'Integer'), _3Ljava_lang_Integer_2_classLit = createForArray('[Ljava.lang.', 'Integer;'), Ljava_lang_NullPointerException_2_classLit = createForClass('java.lang.', 'NullPointerException'), Ljava_lang_StringBuffer_2_classLit = createForClass('java.lang.', 'StringBuffer'), Ljava_lang_UnsupportedOperationException_2_classLit = createForClass('java.lang.', 'UnsupportedOperationException'), Ljava_util_AbstractMap_2_classLit = createForClass('java.util.', 'AbstractMap'), Ljava_util_AbstractHashMap_2_classLit = createForClass('java.util.', 'AbstractHashMap'), Ljava_util_AbstractSet_2_classLit = createForClass('java.util.', 'AbstractSet'), Ljava_util_AbstractHashMap$EntrySet_2_classLit = createForClass('java.util.', 'AbstractHashMap$EntrySet'), Ljava_util_AbstractHashMap$EntrySetIterator_2_classLit = createForClass('java.util.', 'AbstractHashMap$EntrySetIterator'), Ljava_util_AbstractMapEntry_2_classLit = createForClass('java.util.', 'AbstractMapEntry'), Ljava_util_AbstractHashMap$MapEntryNull_2_classLit = createForClass('java.util.', 'AbstractHashMap$MapEntryNull'), Ljava_util_AbstractHashMap$MapEntryString_2_classLit = createForClass('java.util.', 'AbstractHashMap$MapEntryString'), Ljava_util_AbstractList$IteratorImpl_2_classLit = createForClass('java.util.', 'AbstractList$IteratorImpl'), Ljava_util_AbstractList$ListIteratorImpl_2_classLit = createForClass('java.util.', 'AbstractList$ListIteratorImpl'), Ljava_util_AbstractMap$1_2_classLit = createForClass('java.util.', 'AbstractMap$1'), Ljava_util_AbstractMap$1$1_2_classLit = createForClass('java.util.', 'AbstractMap$1$1'), Ljava_util_Collections$EmptyList_2_classLit = createForClass('java.util.', 'Collections$EmptyList'), Ljava_util_HashMap_2_classLit = createForClass('java.util.', 'HashMap'), Ljava_util_HashSet_2_classLit = createForClass('java.util.', 'HashSet'), Ljava_util_MapEntryImpl_2_classLit = createForClass('java.util.', 'MapEntryImpl'), Ljava_util_NoSuchElementException_2_classLit = createForClass('java.util.', 'NoSuchElementException'), _3Lcom_google_gwt_core_client_JavaScriptObject_2_classLit = createForArray('[Lcom.google.gwt.core.client.', 'JavaScriptObject$;');
$stats && $stats({moduleName:'gwtquery.samples.GwtQueryUi',sessionId:$sessionId,subSystem:'startup',evtGroup:'moduleStartup',millis:(new Date()).getTime(),type:'moduleEvalEnd'});
if ($wnd.gwtquery_samples_GwtQueryUi) $wnd.gwtquery_samples_GwtQueryUi.onScriptLoad();
--></script></body></html>
